Xcode 9.1 Simulator 10.0 OSX 10.12.6
我想将我的贴纸包的新版本上传到iTunes Connect。但产品>存档显示为灰色。所以我运行模拟器并且“无法为(名称)设置插件占位符。”
全世界任何地方只有一个答案 - 删除派生数据文件夹。我做了并得到了同样的错误信息。
BTW在Xcode的General下,版本为1.构建版本为1.4。是否必须在其他地方更改内部版本号?
我今天遇到了同样的问题。在我的情况下,我的原始应用程序中的标识符与扩展标识符“base”中的标识符不同。扩展程序必须具有与原始应用程序相同的标识符以及其他内容。
E.g:
com.company.dummy-app
com.company.dummy-app.extensionName
在Xcode告诉我之后,我改变了我的错误名称,看起来像上面然后问题发生了:问题是,我有“自动管理签名”转为on
但Xcode没有认识到我更改了标识符。
解决方案:只需再次更改标识符,然后检查“自动管理签名”是否已创建新的配置文件。删除派生数据也可能有所帮助。
我花了一段时间才找到解决方案。首先进入构建阶段,单击嵌入式旁边的X并将其删除。这应该解决它对我有用的问题。
这是解决方案:
app bundle identifier: com.SohaibSiddique.ShopApp
extension bundle identifier: com.SohaibSiddique.ShopApp.Notification
它可能适合你。
清理和重建通常可以解决此问题。如果这不起作用,请尝试删除通常缓存xcode应该重建的项目的appex文件:
find ~/Library/Developer/Xcode/DerivedData -name "*.appex" -exec rm -fr {} \;
Product-> Clean Build Folder
为我解决了它。