如何更改与我的(由Xcode管理的)团队配置文件相关联的应用程序ID

21

我一直在努力让我的代码签名工作。我尝试获取一个通用的配置文件,以便在开发期间使用所有应用程序。它们总是无法进行代码签名,但同时也总能安装在我的手机上。真是太奇怪了。

我已经创建了一个名为 ##########.mydomainname.* 的应用程序ID,并将其与我的开发证书相关联,但当生成 Team Provisioning Profile: * 时,它使用了我一年多前第一次注册时创建的应用程序ID。我不知道这是否有问题,但我想尝试将 Team Provisioning Profile: * 与我的 ##########.mydomainname.* 应用程序ID 相关联。我已经厌倦了不断地调整配置文件 - 最终我会让它工作,但从来没有相同的配方。

我能否以某种方式编辑配置文件中使用的应用程序ID?

更新:将问题标记为已解答,但答案似乎是我所问的不能做到。


6
我完全同意Steve的观点:配置似乎是一种不断变化的黑科技。而且,你不能更改与你的团队配置文件相关联的应用程序ID。为什么?去问苹果公司的黑魔法师吧... - zmippie
5个回答

13

您不能编辑现有的 AppID,但可以将现有的配置文件与新的 AppID 关联或创建新的配置文件。


那太好了 - 你能描述一下更改自动生成的“Team Provisioning Profile: *”应用程序ID的步骤吗?它显示为“由Xcode管理”,当我点击它时,它显示原始的应用程序ID,但我看不到任何更改它的方法。 - Steve
您需要登录 iOS 供应配置门户,在您的配置文件上单击“编辑->修改”,然后从下拉列表中选择首选的 AppID。 - Dmitry Shashlov
这适用于你自己创建的任何配置文件,但是“Xcode管理”配置文件缺少“编辑”链接。 - Steve
然后,您需要创建一个新的配置文件,将其与您的应用程序关联起来,下载它并将已下载的 *mobileprovision 文件拖放到 XCode 中。 - Dmitry Shashlov

6

根据苹果公司的说法, 2013年4月,可以删除应用程序ID。 但在2013年9月, 现在他们再次更改,因此从现在开始无法删除应用程序ID。

更新:9月19日: 但现在又可以删除了。


2
自从苹果最近添加了删除App Ids的功能,我已经成功更改了与Xcode团队配置文件相关联的App Id。在我的情况下,我有两个通配符App Ids,Xcode始终使用的是我第一次注册时错误创建的第一个。为了切换到我首选的第二个通配符Id,我执行了以下操作:
1. 在iTunes Connect-> App Ids中:删除有问题的App Id。 2. 在iTunes Connect-> Provisioning profiles中:Xcode配置文件现在标记为无效,请删除它。 3. 在Xcode->组织者->设备->配置文件中:删除配置文件并单击刷新。
新配置文件在iTunes Connect中重新生成,但没有下载到Xcode列表中,因此我手动从iTunes Connect中下载并拖入其中。显然,iTunes Connect有关于可以删除哪些App Ids的规则,而Xcode具有某些默认行为,以选择哪个App Id,所以结果可能会有所不同。

1
似乎只能删除未与iTunesConnect注册的应用程序关联的应用程序ID。

如何?(提供指示会更有帮助) - Tom Testicool

0

我正在使用Xcode 6.3.2,捆绑标识符以yourcompany.yourapp开头,而不是com.yourcompany.yourapp。但是当我在developer.apple.com上创建证书时,它说应该是com.yourcompany.yourapp,所以这就是它无法工作的原因。

然后我在Xcode 6中将捆绑标识符更改为com.yourcompany.yourapp,以匹配预配配置文件,这对我有用。

希望这能帮助某些人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接