生成 UUID 并保存到 KeyChain。
pod 'TAKUUID'
或
pod 'TAKUUID', :git => 'https://github.com/taka0125/TAKUUID.git'
首先设置 Keychain 访问组。然后调用 findOrCreate
。
[TAKUUIDStorage sharedInstance].accessGroup = @"12ABCD3E4F.shared";
TAKUUIDStorage.sharedInstance().accessGroup = "12ABCD3E4F.shared"
在设置 Keychain 访问组后,调用 migrate
方法。
[[TAKUUIDStorage sharedInstance] migrate];
TAKUUIDStorage.sharedInstance().migrate()
如果已创建 UUID,则返回它。如果没有创建 UUID,则创建并返回它。
NSString *UUID = [[TAKUUIDStorage sharedInstance] findOrCreate];
let UUID = TAKUUIDStorage.sharedInstance().findOrCreate()
更新 UUID。
NSString *UUID = [[TAKUUIDStorage sharedInstance] renew];
let UUID = TAKUUIDStorage.sharedInstance().renew()
从 Keychain 中删除 UUID。
BOOL isSuccess = [[TAKUUIDStorage sharedInstance] remove];
let isSuccess = TAKUUIDStorage.sharedInstance().remove()
获取最后错误。
OSStatus status = [TAKUUIDStorage sharedInstance].lastErrorStatus;
let status = TAKUUIDStorage.sharedInstance().lastErrorStatus
$ macerror CODE