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

问题描述 投票:14回答:6

Xcode 9.1 Simulator 10.0 OSX 10.12.6

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

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

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

ios testing ios-simulator xcode9
6个回答
28
投票

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

enter image description here


20
投票

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

E.g:

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

在Xcode告诉我之后,我改变了我的错误名称,看起来像上面然后问题发生了:问题是,我有“自动管理签名”转为on但Xcode没有认识到我更改了标识符。

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


4
投票

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


1
投票

这是解决方案:

app bundle identifier: com.SohaibSiddique.ShopApp
extension bundle identifier: com.SohaibSiddique.ShopApp.Notification

它可能适合你。


0
投票

清理和重建通常可以解决此问题。如果这不起作用,请尝试删除通常缓存xcode应该重建的项目的appex文件:

find ~/Library/Developer/Xcode/DerivedData -name "*.appex" -exec rm -fr {} \;

0
投票

Product-> Clean Build Folder

为我解决了它。

© www.soinside.com 2019 - 2024. All rights reserved.