"无法设置插件占位符"消息?

mar*_*ant 21 testing ios ios-simulator xcode9

Xcode 9.1 Simulator 10.0 OSX 10.12.6

我想将我的贴纸包的新版本上传到iTunes Connect.但产品>存档显示为灰色.所以我运行模拟器并且"无法为(名称)设置插件占位符."

全世界任何地方只有一个答案 - 删除派生数据文件夹.我做了并得到了同样的错误信息.

BTW在Xcode的General下,版本为1.构建版本为1.4.是否必须在其他地方更改内部版本号?

Jam*_*run 37

什么对我有用,转到目标构建阶段和"嵌入式应用程序扩展"选中"仅在安装时复制"复选框.

在此输入图像描述

  • 那面旗帜有什么作用? (3认同)
  • 谢谢你,詹姆斯。非常感激。 (2认同)

d.e*_*nis 22

我今天遇到了同样的问题.在我的情况下,我的原始应用程序中的标识符与扩展标识符"base"中的标识符不同.扩展程序必须与原始应用程序具有相同的标识符以及其他内容.

例如:

  • 虚拟应用: com.company.dummy-app
  • 虚拟应用扩展: com.company.dummy-app.extensionName

在Xcode告诉我之后,我改变了我的错误名称,看起来像上面然后问题发生了:问题是,我已经"自动管理签名"转了on但是Xcode没有意识到我改变了标识符.

解决方案: 只需再次更改标识符,然后检查"自动管理签名"是否已创建新的配置文件.删除派生数据也可能有所帮助.


小智 7

我花了一段时间才找到解决方法。首先进入构建阶段,单击嵌入旁边的 X 并将其删除。这应该可以解决这个问题,它对我有用。


max*_*ell 6

您的项目和扩展必须有不同的 bundleId。

例子:

  • 应用程序包 ID:com.companyName.appName
  • 扩展 bundleId:com.companyName.appName.extensionName

当我为我的项目和通知服务设置一个配置文件时出现此错误。

我将通知服务配置文件更改为正确的配置文件,这解决了我的问题。 在此处输入图片说明


Soh*_*que 5

这是解决方案:

app bundle identifier: com.SohaibSiddique.ShopApp
extension bundle identifier: com.SohaibSiddique.ShopApp.Notification
Run Code Online (Sandbox Code Playgroud)

它可能对你有用。