我正在iOS中构建一个框架,我需要一个独特的密钥,即使在本地化后也不会改变,我使用下面的代码生成一个
NSDictionary *infoPlist = [[NSBundle bundleForClass:[AISSUtility class]] infoDictionary];
NSString *name = [infoPlist objectForKey:@"CFBundleDisplayName"];
NSString *identifier = [infoPlist objectForKey:@"CFBundleIdentifier"];
NSString *UniqueID = [NSString stringWithFormat:@"%@.%@", name, identifier];
但本地化可能会更改应用名称,而app名称又会更改包名称
我甚至无法使用设备供应商ID,因为我将在某些库中使用此功能,可以在使用我的库的同一设备上安装多个应用程序,
请建议我一些符合我要求的唯一ID,而不是提前