gpt4 book ai didi

ios - NSUUID().UUIDString 值在 Xcode 模拟器上发生变化

转载 作者:搜寻专家 更新时间:2023-11-01 07:26:57 26 4
gpt4 key购买 nike

我了解到 UUIDString 是一个唯一值,但我不知道这些值是否仍然相同,在 Xcode 上,当我运行该应用程序时,该值发生了变化, 通常是 ?

编辑:

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

// Sauvegarde UUID

let userDefaults = NSUserDefaults.standardUserDefaults()

if userDefaults.objectForKey("ApplicationUniqueIdentifier") == nil {
let UUID = NSUUID().UUIDString
userDefaults.setObject(UUID, forKey: "ApplicationUniqueIdentifier")
userDefaults.synchronize()
}

print(String(NSUserDefaults.standardUserDefaults().objectForKey("ApplicationUniqueIdentifier")))
}

看看我的编辑,我找到了一个快速的解决方案,但是它打印:Optional(generatedid) 如何删除 Optional() 并只获取 id?

最佳答案

UUIDs (Universally Unique Identifiers), also known as GUIDs (Globally Unique Identifiers) or IIDs (Interface Identifiers), are 128-bit values. UUIDs created by NSUUID conform to RFC 4122 version 4 and are created with random bytes.

是的,NSUUID 对每个新实例都有不同的值。它用于生成唯一标识符 - 如果您需要一个,请创建新实例,然后将其值存储在某处供以后使用。

关于ios - NSUUID().UUIDString 值在 Xcode 模拟器上发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35453283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com