0

我正在 iOS 中构建一个框架,我需要一个唯一的密钥,即使在本地化之后也永远不会改变,我使用下面的代码来生成一个

NSDictionary *infoPlist = [[NSBundle bundleForClass:[AISSUtility class]] infoDictionary];
    NSString *name = [infoPlist objectForKey:@"CFBundleDisplayName"];
    NSString *identifier = [infoPlist objectForKey:@"CFBundleIdentifier"];

    NSString *UniqueID = [NSString stringWithFormat:@"%@.%@", name, identifier];

但是本地化可能会更改应用程序名称,这反过来会更改捆绑包名称,

我什至不能使用设备供应商 ID,因为我将在某个库中使用它,可以在使用我的库的同一设备上安装多个应用程序,

请提前向我推荐一些符合我要求的唯一 ID,谢谢

4

0 回答 0