我有关于“可能丧失钥匙串访问权限”的几个问题。
我将一个应用程序从旧帐户转移到新帐户,但现在我想更新该应用程序。当我尝试提交更新版本时,Xcode显示了“可能丧失钥匙串访问权限”的警告,但没有错误(使用Xcode的新供应配置文件)。 因此,我在谷歌上搜索它,并发现这是因为旧的Team ID和新的Team ID不同,并且因此您无法拥有包含旧Team ID的供应配置文件。 所以我使用XCode创建了一个类似“xc:com.TESTING.Test”的新供应配置文件,并使用那个带有警告的提交了应用程序。
但是在提交应用程序后,我收到了苹果公司的电子邮件,称“软件的旧版本具有['XYZXYZ.com.TESTING.Test']的应用标识符值,提交的新软件版本具有['ABCABC.com.TESTING.Test']的应用标识符。这将导致丧失钥匙串访问权限。”
那么我的问题如下 :-
1)如果我使用新的供应配置文件忽略“钥匙串访问警告”,那么我的应用程序是否将无法访问NSUserDefault?或任何其他重要信息?(这个问题只出现在旧的安装上,还是新的安装也无法访问钥匙串?)
2)如何解决这个问题?
感谢任何帮助。