无法使新的 Ad Hoc 配置文件正常工作

Posted

技术标签:

【中文标题】无法使新的 Ad Hoc 配置文件正常工作【英文标题】:Cannot get new Ad Hoc profile to work 【发布时间】:2014-04-22 01:20:13 【问题描述】:

我已阅读文档并尝试遵循出色的说明here,但我仍然无法使用新配置文件构建存档。

我将 Ad Hoc Distribution 的配置文件设置为新的配置文件,然后当我存档时,我得到以下内容并且设置更改为无。

配置文件与包标识符不匹配:在您的构建设置(“MyAddHocProfile”)中指定的配置文件的 AppID 为“com.bdh.*”,与您的包标识符“BDH.OrthoPro”不匹配。 CodeSign 错误:SDK 'ios 7.1' 中的产品类型 'Application' 需要代码签名

如何让我的捆绑包标识符与配置文件的 Apple ID 匹配。

我的包 ID 看起来像 theis,我无法更改它以匹配配置文件 ID...

我对个人资料中应用 ID 的唯一选择如下所示...

感谢您的帮助...

【问题讨论】:

"我的 bundle ID 看起来像这样,我无法更改" 为什么不呢? 【参考方案1】:

错误消息和屏幕截图非常清晰。 BDH(您的应用程序包 ID 的开头)与 com.bdh(附加到您的 OrthoPro 配置文件的应用程序包 ID 的开头)非常不同。

要么更改应用目标的 Info.plist 中的捆绑包 ID,要么向 Apple 注册正确的应用 ID 并创建新的配置文件。

【讨论】:

是的,您是对的,错误消息非常清楚。谢谢。我没有运气解决这个问题。我也想知道是什么导致了这种情况的发生。一切正常,直到我的临时个人资料过期并创建了一个新个人资料。无论如何,我想出了如何更改捆绑 ID,但配置文件应用 ID 是 com.bdh。* 如果我将捆绑 ID 更改为 com.bdh。* 构建失败,捆绑标识符无效 'com.bdh。* ' 由于在创建配置文件时应用程序 ID 不可用,我猜测我的应用程序不再注册。我想我必须弄清楚如何重新注册该应用程序。更改捆绑 ID 是一个问题,因为 com.bdh.* 中的星号无法输入到 plist 中,如果没有它,它们将不匹配。任何帮助注册应用程序将不胜感激 星号是通配符。使用com.bdh.orthopop 或任何应用程序包ID。您可以在 Apple 网站上手动添加应用程序。 我现在已经修好了。唯一的解决方案是删除开发中心上应用程序的现有注册并重新创建它。我现在可以走了。

以上是关于无法使新的 Ad Hoc 配置文件正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Ad-Hoc 分布式应用程序未安装在设备上

Xcode 6 - 无法为 Ad-Hoc 分发选择签名证书/配置文件。一直默认

Xcode 8 无法导出用于 Ad Hoc 分发的存档构建

初始化我的新 AD-HOC 配置文件以测试生产中的推送通知

Ad Hoc 配置文件和 Developer ID 配置文件有啥区别?

用于 Ad-Hoc 分发的 Xcode 6 GM 配置文件