【发布时间】:2012-07-28 10:13:55
【问题描述】:
如何以编程方式访问 Bundle Seed ID/Team ID/App Identifier Prefix 字符串? (据我所知,这些都是一样的)。
我正在使用 UICKeychainStore 钥匙串包装器在多个应用程序中保存数据。这些应用程序中的每一个在其权利 plist 中都有一个共享的钥匙串访问组,并共享相同的配置文件。默认情况下,钥匙串服务使用 plist 中的第一个访问组作为保存数据的访问组。当我调试 UICKeychainStore 时,这看起来像“AS234SDG.com.myCompany.SpecificApp”。我想将访问组设置为“AS234SDG.com.myCompany.SharedStuff”,但我似乎无法找到如何以编程方式获取访问组的“AS234SDG”字符串,并且希望避免对其进行硬编码如果可能的话。
【问题讨论】:
-
我不知道我是否理解你,但它是不是这个 NSString *bundleIDStr = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"];你在找吗?
-
这将返回“com.myCompany.SpecificApp” - 我正在寻找“AS234SDG”前缀。
-
哦,我明白你现在要问的了...
-
这是个好问题。我也找不到这个。
标签: iphone objective-c ios cocoa-touch ipad