如何更改与我的(Xcode 管理的)团队供应配置文件关联的 App ID
Posted
技术标签:
【中文标题】如何更改与我的(Xcode 管理的)团队供应配置文件关联的 App ID【英文标题】:How to change the App ID associated with my (Xcode managed) Team Provisioning Profile 【发布时间】:2011-06-15 07:40:46 【问题描述】:我一直在努力让我的代码设计工作。我正在尝试获得一个很好的通用配置文件,该配置文件将在开发过程中适用于我的所有应用程序。他们总是无法进行协同设计,但他们也总是安装在我的手机上。去图吧。
我创建了一个名为 ##########.mydomainname.*
的 App ID 并将其与我的开发证书相关联,但是在生成 Team Provisioning Profile: *
时,它使用了我一年多前第一次注册时创建的 App ID。我不知道这是否是个问题,但我想尝试将Team Provisioning Profile: *
与我的##########.mydomainname.*
App ID 相关联。我厌倦了不断摆弄配置 - 最终我让它工作,但它从来都不是相同的配方。
我能否以某种方式编辑配置文件中使用的应用 ID?
更新:将问题标记为已回答,但看起来答案是您无法按照我的要求进行操作。
【问题讨论】:
我必须完全同意史蒂夫的观点:供应似乎是某种黑魔法,配方不断变化。事实上,您无法更改与您的团队供应配置文件关联的应用 ID。为什么?问问苹果的黑魔法师... 【参考方案1】:您无法编辑现有的 AppID,但您可以将现有的配置文件与新的 AppID 关联或创建新的。
【讨论】:
那太好了 - 你能描述为自动生成的Team Provisioning Profile: *?
更改应用程序 ID 的步骤吗?它说它是“由 Xcode 管理”,当我点击它时,它显示原始应用程序ID,但我没有办法更改它。
您需要登录ios Provisioning Portal,在您的配置文件中单击Edit->Modify
,然后从下拉列表中选择首选的AppID。
这适用于您自己创建的任何个人资料,但Xcode Managed
个人资料缺少Edit
链接。
然后您需要创建新配置文件,将其与您的应用程序链接,下载并将下载的 *mobileprovision 文件放到 XCode 中。【参考方案2】:
根据苹果 2013 年 4 月,可以删除 App ID。 但在 2013 年 9 月, 现在他们再次更改,因此从现在开始无法删除 App ID。
9 月 19 日更新: 但现在你又可以删除了
【讨论】:
【参考方案3】:在 Apple 最近添加了删除 App Id 的功能后,我设法更改了与 Xcode Team Provisioning Profile
关联的 App Id。
在我的例子中,我有两个通配符 App Id,Xcode 总是使用的一个是我第一次注册时错误创建的第一个。为了切换到我的第二个首选通配符 ID,我执行了以下操作:
-
在 iTunes Connect -> 应用 ID:删除有问题的应用 ID。
在 iTunes Connect -> 配置文件中:Xcode 配置文件现在被标记为无效,删除它。
在 Xcode -> Organizer -> Devices -> Provisioning Profiles:删除配置文件并点击刷新。
新的配置文件在 iTunes Connect 中重新生成,但它没有下载到 Xcode 的列表中,所以我从 iTunes Connect 手动下载并将其拖入。
显然 iTunes connect 有一些关于可以删除哪些 App Id 的规则,而 Xcode 有一些关于它选择哪个 App Id 的默认行为,所以 YMMV。
【讨论】:
【参考方案4】:您似乎只能删除与注册到 iTunesConnnect 的应用程序无关的应用程序 ID。
【讨论】:
怎么样? (说明总是有帮助的)【参考方案5】:我正在使用 xcode 6.3.2 并且捆绑标识符以 yourcompany.yourapp 而不是 com.yourcompany.yourapp 开头,但是当我在 developer.apple.com 中创建证书时,它说它应该是 com.yourcompany.yourapp 所以这就是它不起作用的原因。
然后我在 xcode 6 中将捆绑标识符更改为 com.yourcompany.yourapp 以匹配配置文件,它对我有用。
希望这对某些人有所帮助。
【讨论】:
以上是关于如何更改与我的(Xcode 管理的)团队供应配置文件关联的 App ID的主要内容,如果未能解决你的问题,请参考以下文章