获取唯一UUID【转】

1.新建一个工程,看一下自己的Bundle Id.
这个Bundle Id 要和你用真机测试时的证书上面的Bundle Id相匹配



2.Target - Capabilities - Keychain Sharing - ON

这步主要目的是打开Keychain Sharing,将它由灰色状态的OFF改为蓝色状态的ON。
打开之后的变化如下:

左侧的目录会自动生成Entitlements文件,不需要自己创建了。

也就是说,Bundle Identifier、Keychain Sharing的Keychain Groups、Entitlements文件的Keychain Access Groups的第一个元素,它们要保持上图所示的一致性。

设置好了以后可以运行下程序,没问题可以进行下一步。

3.传说中的uuid类和keychain类来啦

既然苹果的keychain方法会崩溃而且有些复杂,我们只保存一个uuid的话可以用下面的简单方法:


将这两个类添加到工程中

4.在viewcontroller.m里面执行如下代码

NSString * uuid= [SNUUID getUUID];
NSLog(@"uuid=%@",uuid);

得到的uuid类似于这种
uuid=19AAB430-9CB8-4325-ACC5-D7D386B68960


然后卸载掉,再重新运行,看前后得到的uuid是不是一样吧!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容