如何获取iphone的uuid得到iPhone手机的UUID

同步到微博公众号:gh_55d3d9ae918f
“数据恢复四川省重点实验室”主要结合国家和四川省中长期科技发展战略,瞄准国际国内数据恢复研究的前沿课题,研究涉及数据丢失的应急恢复,解决丢失数据恢复的关键问题。
对这篇文章不满意?
您可以继续搜索:
感谢您阅读手机取证——关于iPhone手机数据提取方式的探讨 ,本文由网友投稿产生,如果侵犯了您的相关权益,请联系管理员。QQ:手机取证――关于iPhone手机数据提取方式的探讨_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
手机取证――关于iPhone手机数据提取方式的探讨
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
你可能喜欢Pages: 1/3
主题 : 苹果官方给出的代替[UIDevice uniqueIdentifier]获取UDID的方法
级别: 圣骑士
可可豆: 3638 CB
威望: 3638 点
在线时间: 380(时)
发自: Web Page
苹果官方给出的代替[UIDevice uniqueIdentifier]获取UDID的方法&&&
苹果关于UIDevice uniqueIdentifier的方法在文档中写到:uniqueIdentifierAn alphanumeric string unique to each device based on various hardware details. (read-only) (Deprecated in iOS 5.0. Instead, create a unique identifier specific to your app.)@property (nonatomic, readonly, retain) NSString *uniqueIdentifierSpecial ConsiderationsDo not use the uniqueIdentifier property. To create a unique identifier specific to your app, you can call the CFUUIDCreate function to create a UUID, and write it to the defaults database using the NSUserDefaults class.主要看划线的部分,之前看论坛的上有人提到一些第三方的解决方案,但是实际上苹果也给出了替代的解决方案根据划线部分的提示,实际上只需要在第一次使用程序的时候用CFUUIDCreate创造一个 UUID,然后将它存到NSUserDefault中,当做以前的UDID来用就行了不过直接调用CFUUIDCreate得到的还不是一个直接的NSString,需要经过一些步骤才能转换成我们熟悉UDID形式:以下是我自己最终完成的代码,包括了生成和存储的过程:
    CFUUIDRef deviceId = CFUUIDCreate (NULL);
    
    CFStringRef deviceIdStringRef = CFUUIDCreateString(NULL,deviceId);
    
    CFRelease(deviceId);
    NSString *deviceIdString = (NSString *)deviceIdStringR
    
    NSUserDefaults *standardUserDefault = [NSUserDefaults standardUserDefaults];
    
    [standardUserDefault setValue:deviceIdString forKey:@&deviceId&];
    
    [deviceIdString release];
    
    [standardUserDefault synchronize];
补充:关于CFUUIDCreate,在苹果文档上有说明:CFUUIDCreateCreates a Universally Unique Identifier (UUID) object.CFUUIDRef CFUUIDCreate (   CFAllocatorRef alloc);关于UUID这个东西 wiki百科上写:“通用唯一识别码 (Universally Unique Identifier, UUID) 是一个软件建构的标准,亦为自由软件基金会 (Open Software Foundation, OSF) 的组织在分散式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分散式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUID,即是微软的 Microsoft's Globally Unique Identifiers (GUIDs),而其他重要的应用,则有 Linux ext2/ext3 档案系统、LUKS 加密分割区、GNOME、KDE、Mac OS X 等等。另外我们也可以在 e2fsprogs 套件中的 UUID 函式库找到实作。”根据UUID产生的原理,你每产生一个,发生重复的概率非常低,几乎可以认为是不可能发生重复,所以这个UUID完全可以当做是对应一个使用这个软件的设备的唯一ID.具体的原理可以看wiki:[ 此帖被freezn在 11:56重新编辑 ]
UID: 83747
发帖: 3855
可可豆: 19515 CB
威望: 19386 点
在线时间: 2364(时)
发自: Web Page
这个系统升级了还能用吗?
级别: 圣骑士
可可豆: 3638 CB
威望: 3638 点
在线时间: 380(时)
发自: Web Page
回 1楼(chenxin) 的帖子
当然可以 这个就是给用不了uniqueIdentifier这个方法的地方准备的
级别: 新手上路
可可豆: 161 CB
威望: 161 点
在线时间: 32(时)
发自: Web Page
这个是会变的,需要自己去维护
级别: 圣骑士
可可豆: 3638 CB
威望: 3638 点
在线时间: 380(时)
发自: Web Page
回 3楼(mozetus) 的帖子
是会变 不过只需要每次新开程序的时候重新生成一个就好了 没什么麻烦的
UID: 83747
发帖: 3855
可可豆: 19515 CB
威望: 19386 点
在线时间: 2364(时)
发自: Web Page
如果只是简单的标识,当然可以。但如果想保持唯一,无论重装与否,这个就没办法了。话说这个问题之前论坛里讨论过了,相似的代码也有人发过。
级别: 圣骑士
可可豆: 3638 CB
威望: 3638 点
在线时间: 380(时)
发自: Web Page
回 5楼(chenxin) 的帖子
这个可不是简单标识 CFUUIDCreate 方法创建一个UUID 这个ID就是唯一的 以下是官方文档的内容:CFUUIDCreateCreates a Universally Unique Identifier (UUID) object.CFUUIDRef CFUUIDCreate (&& CFAllocatorRef alloc);关于UUID之所以产生的东西可以看做是唯一的,是因为这个东西重复的几率非常之低 具体你可以看 wiki既然是苹果官方给出的方法,那自然考虑到了这个问题,所以根本不需要担心
UID: 83747
发帖: 3855
可可豆: 19515 CB
威望: 19386 点
在线时间: 2364(时)
发自: Web Page
回 6楼(freezn) 的帖子
我的意思是第一次生成一个,以后重装又生成了一个,原来的就无效了,无法判别是否是同一个设备上的应用了。
级别: 风云使者
UID: 29025
发帖: 2712
可可豆: 18540 CB
威望: 18589 点
在线时间: 9226(时)
发自: Web Page
回 楼主(freezn) 的帖子
这个和用于推送的deviceToken有什么区别,都能唯一标示设备么?这个能用于推送么?
天道酬勤!
级别: 圣骑士
可可豆: 3638 CB
威望: 3638 点
在线时间: 380(时)
发自: Web Page
回 7楼(chenxin) 的帖子
嗯,你说的对,的确存在这个问题。不过你可以把这个UUID存在文件里,就可以防止因为升级而被清除了。不过如果删除了程序,那依然有这个问题。
Pages: 1/3
关注本帖(如果有新回复会站内信通知您)
9*6-8 正确答案:46
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版如何获取iPhone手机的UUID_百度知道
如何获取iPhone手机的UUID
提问者采纳
方法一:通过Windows下的iTunes1、数据线连接iPhone手机,在Windows下打开iTunes,在 iPhone 管理界面下点击“序列号”查看自己的 UUID 标识符。2、此时点击菜单-编辑-&复制3、新建一个文档或文本文件,粘贴就会出现类似于3cfe09dc0a2db6c32a65b37cc06ae5这就是iPhone手机的UUID方法二:通过XCode的Organizer1、点击XCode的菜单-Windows-&Organizer,会出现如此界面2、直接复制、粘贴就可以了方法三:通过代码实现对于IOS开发者通过以下代码实现-(NSString*) uuid { && & CFUUIDRef puuid = CFUUIDCreate( nil ); && & CFStringRef uuidString = CFUUIDCreateString( nil, puuid ); && & NSString * result = (NSString *)CFStringCreateCopy( NULL, uuidString); && & CFRelease(puuid); && & CFRelease(uuidString); && & return [result autorelease]; &}
其他类似问题
为您推荐:
您可能关注的推广
uuid的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 iphone uuid 的文章

 

随机推荐