Swift获取UUID方法

1.利用三方库的支持三方demo点这里

2.将demo中SSKeychain.h SSKeychain.m文件拖入工程,桥接配置自己百度

3.在工程中建一个.swift文件供全局调用方法

private var UUID : NSString?
public func getUUID()->String{


let UUIDDate = SSKeychain.passwordData(forService: "com.magic.bang", account: "com.magic.bang")


if UUIDDate != nil{
    
    UUID = NSString(data: UUIDDate!, encoding: String.Encoding.utf8.rawValue)
}


if(UUID == nil){
    
    UUID = UIDevice.current.identifierForVendor!.uuidString as NSString
    
    SSKeychain.setPassword(UUID! as String, forService: "com.magic.bang", account: "com.magic.bang")
    
}

return UUID! as String

}

4.在TARGETS中Capabilities中将Keychain Sharing打开就可以了

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 7,597评论 4 42
  • 我好想和你说说话 可我,不能 我怕扰了你的思绪,你的神 我好想和你说说话 可我,不能 我怕扰了你的午休,你的寐 我...
    昵昵鱼阅读 92评论 0 1
  • 2018届应届毕业生校园招聘即将来开帷幕,笔者根据自己多年的IT就业和面试招聘经验,对毕业生进行分类,并介绍这类毕...
    给熊孩子讲大道理阅读 438评论 0 1
  • 今年过年我表妹来家里玩儿,她妈妈问我,我表妹在上初三,问我高中要准备一些什么、要怎么去克服迷茫期什么的。我相信...
    Winkeybb阅读 450评论 1 1