Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何解决应用转移到新帐户后的钥匙链访问警告_Ios_Iphone_Certificate_Provisioning Profile - Fatal编程技术网

Ios 如何解决应用转移到新帐户后的钥匙链访问警告

Ios 如何解决应用转移到新帐户后的钥匙链访问警告,ios,iphone,certificate,provisioning-profile,Ios,Iphone,Certificate,Provisioning Profile,我对“钥匙链访问的潜在损失”没有什么疑问 我将一个应用程序从旧帐户转移到新帐户,但现在我想更新该应用程序,当我尝试提交更新构建xcode时,我会警告可能会丢失密钥链访问,但没有错误(使用xcode的新配置文件)。 所以我在谷歌上搜索了一下,我发现这是因为旧的团队id和新的团队id不同,所以你不能有包含旧团队id的配置文件。 所以我使用类似“xc:com.TESTING.Test”的XCode创建了新的资源调配配置文件,并将其与warrining一起使用提交应用程序 但在提交应用程序后,我收到了一

我对“钥匙链访问的潜在损失”没有什么疑问

我将一个应用程序从旧帐户转移到新帐户,但现在我想更新该应用程序,当我尝试提交更新构建xcode时,我会警告可能会丢失密钥链访问,但没有错误(使用xcode的新配置文件)。 所以我在谷歌上搜索了一下,我发现这是因为旧的团队id和新的团队id不同,所以你不能有包含旧团队id的配置文件。 所以我使用类似“xc:com.TESTING.Test”的XCode创建了新的资源调配配置文件,并将其与warrining一起使用提交应用程序

但在提交应用程序后,我收到了一封来自苹果的电子邮件,邮件中说“以前版本的软件的应用程序标识符值为['XYZXYZ.com.TESTING.Test'],而提交的新版本软件的应用程序标识符为['ABCABC.com.TESTING.Test']。这将导致失去钥匙链访问。”

因此,我的问题如下:

1) 如果我使用新的配置文件忽略“密钥链访问警告”,那么我的应用程序将无法访问NSUSerDefaults?或者其他重要信息?(只有旧安装或新安装无法访问密钥链时才会出现此问题?)

2) 如何解决这个问题

任何帮助都是值得的


谢谢

您应该与苹果客户服务部联系,他们会将您的TeamID更改为新帐户,而不是继续使用旧的TeamID。然后创建新的资源调配配置文件,并连接到刚刚传输的应用程序。

根据文档-,-,无论如何都会发生这种情况


NSUserDefaults
与此无关。如果您没有使用Keychain服务---,您可以安全地忽略此警告。

这样就可以传输应用程序并继续使用Keychain而不会丢失吗?