【发布时间】:2013-09-02 11:30:33
【问题描述】:
好的,我完全把头发拉出来了。
早在 7 月份,我就创建了一个配置文件,以便在我的 iPad 上进行测试。
然后在 8 月底,我尝试将我的第一个应用程序提交到 iTunes Store。这个过程完全是一场噩梦,我很挣扎。很多。最后我找到了一个教程,里面有相对较新的信息,只有一步一步地跟着它,我才能真正做到这一点。不幸的是,结果是我创建了一个新的配置文件。
现在,当我尝试在我的 iPad 上进行测试时,我在 Xcode 中收到以下错误:
Certificate identity 'iPhone Developer: MyName' appears more than once in the keychain. The codesign tool requires there only be one.
我检查了钥匙串,果然有两个用于开发的配置文件,一个来自 7 月份,另一个是我在 8 月份提交给 iTunes Store 的。
现在我想做的是摆脱旧的,然后将我的 iPad 连接到新的。我可以摆脱旧的很好,但我无法将我的 iPad 连接到新的,它坚持使用旧的配置文件,甚至在我删除它之后将它重新附加到钥匙链上。
谁能告诉我:
如何将我的 iPad 连接到新的配置文件?
在我们讨论的过程中,任何人都可以解释为什么整个过程如此复杂和困难吗?考虑到 Apple 的大部分界面设计得如此出色和流畅,注册证书并将其应用于不同设备和应用程序的过程似乎如此落后。我最初怀疑这只是我,但通过谷歌搜索这些错误消息显示有许多人在此过程中的各个方面都在苦苦挣扎。
【问题讨论】:
-
我认为您的第二个配置是用于分发,第一个是用于开发。您可以使用第一个配置文件测试您的应用程序,因为您告诉您删除了该配置文件,您必须在钥匙链上重新安装该配置文件并尝试使用您的第一个配置文件运行您的应用程序。
-
@KapilMaheshwari 我无法从单个特定配置文件进行测试,当我尝试在 ipad 上进行测试时会出错,因为我有两个配置文件。我不想删除新的,因为这是我用来在 App Store 上获取我的应用程序的配置文件(我真的不想再次经历这个过程)。
-
@KapilMaheshwari 进一步研究后,我有两个开发人员资料,这是我的问题。我想摆脱旧的配置文件并更新新的配置文件,以便我可以对其进行测试。
标签: ios objective-c xcode provisioning-profile