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打开就可以了

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

推荐阅读更多精彩内容