Xcode 9 - 无法为应用程序包ID创建IXPlaceholder

时间:2017-11-02 05:41:54

标签: ios xcode ios-simulator bundle-identifier

更新到Xcode 9并在"启动"模拟器上的编译阶段我得到错误:

  

无法为应用包ID

创建IXPlaceholder

Screenshot

只有在尝试启动模拟器时才会强调这个问题,因为我的实际iPhone 6s的启动没有任何问题。

尝试:

确保info.plist"捆绑标识符"是正确的。它是" $(PRODUCT_BUNDLE_IDENTIFIER)"

检查是否可以手动输入捆绑包标识符,但它没有。

项目清理

删除派生数据

Xcode重新启动

重新启动计算机

Xcode beta已卸载

Xcode已卸载并重新安装

供应配置文件将在11个月后到期

取消选中自动管理签名,然后再次检查

支付开发人员已有2年了,之前从未遇到过这个问题。在网上搜索了一个没有运气的解决方案,并注意到只有其他几个人遇到了这个没有明确解决方案的问题。

我应该采取什么方向来解决这个问题。我没有看到配置文件/证书有什么问题,但如果有人能指导我朝正确的方向发展,我可能会错。

谢谢

6 个答案:

答案 0 :(得分:4)

我有同样的问题,这解决了它

在Info.plist中:

Bundle_display_name : Dictionary

设置为字符串值而非字典

Bundle_display_name : String

我希望这可以帮到你

答案 1 :(得分:1)

enter image description here enter image description here

这些步骤有助于我解决此问题。我在此article

中找到了这种解决方案

答案 2 :(得分:0)

我唯一能够在模拟器上测试您的应用程序的解决方案是下载Xcode 10.3.1模拟器并选择那些来测试您的应用程序。

祝所有遇到此错误的人好运!

答案 3 :(得分:0)

我想我找到了解决方法。它适用于我的情况。我做了两件事:

首先(我认为这才是真正有用的):

    目标中的
  • - >常规 - >显示名称我设置正确"应用程序名称" (我在像占位的占位符之前得到了灰色)

    我尝试设置$ {PRODUCT_NAME},但我遇到了问题(但我认为你也应该尝试一下)

General Display Name

  • 在适当的info.plist中。在捆绑名称中设置相同的"应用程序名称"。

同样在这里。我试图设置$ {PRODUCT_NAME},但我遇到了问题(但我想你也应该尝试一下)

Info.plist Bundle Name

第二(但我非常确定这是巧合):

我还有其他没有这个问题的项目,并且可以在所有ios版本和模拟器上正常运行。

  • 在这个项目(那个工作正常的项目)中,我设置的Bundle Identifier来自不起作用的项目,但就像我说我很确定这只是一个巧合

答案 4 :(得分:0)

在我的情况下,升级后的系统,它会自动修复

答案 5 :(得分:0)

重新安装Xcode。

  1. 将Xcode.xip从下载目录复制到应用程序目录中。
  2. 安装。
  3. 打开您的项目并运行。