【发布时间】:2015-05-18 20:42:06
【问题描述】:
我对“钥匙串访问的潜在损失”没有什么疑问。
我将一个应用程序从旧帐户转移到新帐户,但现在我想更新该应用程序,当我尝试提交更新构建时,xcode 向我显示警告 Keychain Access 可能丢失但没有错误(使用 xcode 的新配置文件)。 所以我在谷歌上搜索它,我发现它因为旧的 Team id 和新的 Team id 不同,因此你不能拥有包含旧 Team id 的配置文件。 因此,我使用 XCode 创建了新的配置文件,例如“xc:com.TESTING.Test”,并通过使用带有warrining 的应用程序提交了应用程序。
但在提交应用程序后,我收到一封来自苹果的电子邮件,说“以前版本的软件的应用程序标识符值为 ['XYZXYZ.com.TESTING.Test'],而正在提交的新版本软件有一个应用程序 - ['ABCABC.com.TESTING.Test'] 的标识符。这将导致丢失钥匙串访问权限。"
所以我的问题如下:-
1) 如果我使用忽略“钥匙串访问警告”的新配置文件,那么我的应用程序将无法访问 NSUSerDefaults?或任何其他重要信息? (并且只有旧安装或新安装也无权访问钥匙串时会出现此问题?)
2) 如何解决这个问题?
任何帮助都是appriciated
谢谢
【问题讨论】:
标签: ios iphone certificate provisioning-profile