TAKUUID 1.5.0

TAKUUID 1.5.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新版本2017年6月

Takahiro Ooishi 维护。



TAKUUID 1.5.0

  • 作者
  • Takahiro Ooishi

生成 UUID 并保存到 KeyChain。

构建状态

master

如何使用

Podfile

pod 'TAKUUID'

pod 'TAKUUID', :git => 'https://github.com/taka0125/TAKUUID.git'

项目设置

  • 开启

http://stackoverflow.com/questions/20344255/secitemadd-and-secitemcopymatching-returns-error-code-34018-errsecmissingentit/31421742#31421742

使用方法

Keychain 访问组(可选)

首先设置 Keychain 访问组。然后调用 findOrCreate

  • Objective-C
[TAKUUIDStorage sharedInstance].accessGroup = @"12ABCD3E4F.shared";
  • Swift
TAKUUIDStorage.sharedInstance().accessGroup = "12ABCD3E4F.shared"

迁移

在设置 Keychain 访问组后,调用 migrate 方法。

  • Objective-C
[[TAKUUIDStorage sharedInstance] migrate];
  • Swift
TAKUUIDStorage.sharedInstance().migrate()

findOrCreate

如果已创建 UUID,则返回它。如果没有创建 UUID,则创建并返回它。

  • Objective-C
NSString *UUID = [[TAKUUIDStorage sharedInstance] findOrCreate];
  • Swift
let UUID = TAKUUIDStorage.sharedInstance().findOrCreate()

更新

更新 UUID。

  • Objective-C
NSString *UUID = [[TAKUUIDStorage sharedInstance] renew];
  • Swift
let UUID = TAKUUIDStorage.sharedInstance().renew()

删除

从 Keychain 中删除 UUID。

  • Objective-C
BOOL isSuccess = [[TAKUUIDStorage sharedInstance] remove];
  • Swift
let isSuccess = TAKUUIDStorage.sharedInstance().remove()

最后错误

获取最后错误。

  • Objective-C
OSStatus status = [TAKUUIDStorage sharedInstance].lastErrorStatus;
  • Swift
let status = TAKUUIDStorage.sharedInstance().lastErrorStatus

从代码中显示错误详情

$ macerror CODE