相关疑难解决方法(0)

以编程方式访问应用程序标识符前缀

如何以编程方式访问Bundle Seed ID/Team ID/App Identifier Prefix字符串?(就我所知,这些都是一样的).

我正在使用UICKeychainStore keychain包装器来跨多个应用程序保存数据.这些应用程序中的每一个都在其权利清单中具有共享密钥链访问组,并共享相同的配置文件.默认情况下,钥匙串服务使用plist中的第一个访问组作为保存数据的访问组.当我调试UICKeychainStore时,这看起来像"AS234SDG.com.myCompany.SpecificApp".我想将访问组设置为"AS234SDG.com.myCompany.SharedStuff",但我似乎无法找到如何以编程方式获取访问组的"AS234SDG"字符串,并希望避免对其进行硬编码如果可能的话.

iphone cocoa-touch objective-c ipad ios

43
推荐指数
4
解决办法
2万
查看次数

手动更改$(AppIdentifierPrefix)属性?

我在Apple商店上传了应用程序.现在我正在开发更新版本.但是,在处理现有项目时,我创建了具有不同名称的新项目.当我完成后,我更改了名称和包标识符以匹配现有的应用程序.

我尝试上传应用程序以测试航班,但我收到了错误

"Invalid IPA: The keychain-access-group in the embedded.mobileprovision and your binary don't match."
Run Code Online (Sandbox Code Playgroud)

所以我开始浏览网络以获得答案......我所提出的是启用权利.我做了,但无济于事......然后我编辑了权利,改变了这个:

$(AppIdentifierPrefix)com.xxxx
Run Code Online (Sandbox Code Playgroud)

对此:

12HJ2312.com.xxxx (the number is number of prefix from developer portal)
Run Code Online (Sandbox Code Playgroud)

它工作,我可以上传.世界再次变得美好.或者是吗?我仍然不明白为什么我要改变它.从哪里来

$(AppIdentifierPrefix)
Run Code Online (Sandbox Code Playgroud)

是红色的?我认为钥匙串是红色的,但似乎没有,因为钥匙串是我输入的相同值.那么我怎么能看到这个价值,它在哪里画出它的内容呢?

keychain uniqueidentifier ios

4
推荐指数
2
解决办法
9921
查看次数