我正在尝试使用以下代码在 Cocoa 编程中访问 Mac OS X UUID:
NSString *uuid = [[NSUUID UUID] UUIDString];
Run Code Online (Sandbox Code Playgroud)
每次我访问 uuid 时,uuid 都会返回一个唯一的 id,即使我没有重新安装应用程序,它也会不断变化。我需要知道如何在 Mac OS X 中访问 UUID,该 UUID 将保持不变;无论我重新安装应用程序还是重新编译,它都应该保持不变。
在 iOS 中,我可以使用以下代码实现相同的目的:
NSString *iosuuid = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
Run Code Online (Sandbox Code Playgroud)
这里 iosuuid 返回 uuid,即使我重新安装和重新编译我的应用程序,它也将保持不变。
不要建议我使用 Mac 地址,我不想在我的应用程序中出于某些目的而访问该地址。