美文网首页
Swift获取UUID方法

Swift获取UUID方法

作者: aggie1024 | 来源:发表于2020-07-24 11:09 被阅读0次

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

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

    3.在工程中建一个.swift文件供全局调用方法【就是在创建的Global文件中直接复制过去】

    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
    
    }
    
    调用方法:在需要的地方
    let uuid = getUUID() 
    就可以了
    

    4.在TARGETS中Capabilities中将Keychain Sharing打开就可以le
    有的刚创建的swift项目找不到Keychain Sharing
    这个需要自己添加,如下图:


    image.png

    感谢原作者,借鉴地址:https://www.jianshu.com/p/b5af7122c67d

    相关文章

      网友评论

          本文标题:Swift获取UUID方法

          本文链接:https://www.haomeiwen.com/subject/sehjlktx.html