我正在使用已由不同开发者提交的Appstore中的项目。现在我正在尝试使用不同的版本和内部版本号提交应用程序的更新版本。我无法访问以前存储的钥匙串值。
这是我做的步骤
现在我该怎么做才能检索旧的钥匙串值?我还检查了Keychain组访问的团队ID,它与旧的相同。有什么方法可以检索旧的钥匙串值。
答案 0 :(得分:1)
以下简要回答可以帮助您解决问题:
钥匙串组与您的团队标识符绑定。基本上, 应用更新后访问钥匙串取决于分发 您使用的证书,而不是配置文件
因此,如果您要撤销所有旧证书以及具有新证书(您创建的证书)的证书,则此版本将丢失对钥匙串组的访问权。
答案 1 :(得分:0)
最后我从苹果指南中得到了一个解决方案
注意:在iOS中,Keychain权限取决于使用的配置文件 签署您的申请。一定要始终如一地使用它 在不同版本的应用程序中配置配置文件。