Ios &引用;未能设置插件占位符";消息
代码9.1 模拟器10.0 OSX 10.12.6 我想将我的贴纸包的新版本上传到iTunes Connect。但产品>存档已灰显。因此,我运行了模拟器,并得到“”未能为(名称)设置插件占位符 全世界只有一个答案——删除派生数据文件夹。我这样做了,得到了同样的错误消息Ios &引用;未能设置插件占位符";消息,ios,testing,ios-simulator,xcode9,Ios,Testing,Ios Simulator,Xcode9,代码9.1 模拟器10.0 OSX 10.12.6 我想将我的贴纸包的新版本上传到iTunes Connect。但产品>存档已灰显。因此,我运行了模拟器,并得到“”未能为(名称)设置插件占位符 全世界只有一个答案——删除派生数据文件夹。我这样做了,得到了同样的错误消息 顺便说一句,Xcode中的General下版本是1。build是1.4。build number是否也需要在其他地方更改?我花了一段时间才找到解决方法。首先,转到build phases,单击嵌入的X旁边的X并将其删除。这应该可以
顺便说一句,Xcode中的General下版本是1。build是1.4。build number是否也需要在其他地方更改?我花了一段时间才找到解决方法。首先,转到build phases,单击嵌入的X旁边的X并将其删除。这应该可以解决问题,这对我来说很有效。我今天也遇到了同样的问题。在我的情况我在原始应用程序中的标识符与扩展标识符“base”中的标识符不同。扩展必须具有与原始应用程序相同的标识符以及其他标识符 例如:
- 虚拟应用程序:
com.company.Dummy应用程序
- 虚拟应用程序扩展名:
com.company.Dummy App.extensionName
删除派生数据也可能有帮助。清除并重新生成通常会解决此问题。如果这不起作用,请尝试删除appex文件,这些文件通常会缓存xcode应重新生成的项目:
find ~/Library/Developer/Xcode/DerivedData -name "*.appex" -exec rm -fr {} \;
什么对我有效,转到您的目标构建阶段,在“嵌入式应用程序扩展”上选中“仅在安装时复制”复选框 这就是解决方案:
app bundle identifier: com.SohaibSiddique.ShopApp
extension bundle identifier: com.SohaibSiddique.ShopApp.Notification
它可能适合您。产品->清理构建文件夹
为我解决了这个问题。如果扩展的包标识符没有应用标识符作为前缀,也可能发生这种情况 例如,这将引发OP问题:
- com.example.App
- com.example.AppExtension
- com.example.App
- com.example.App.Extension
将按预期工作。单击错误提示中的详细信息按钮并检查错误日志。在mycase中,它是“必须在插件占位符的占位符属性中设置bundleVersion“,其中一个目标中的生成版本为空导致我出现此错误 您的项目和扩展必须有不同的bundleId 例如:
- App bundleId:com.companyName.appName
- 扩展包ID: com.companyName.appName.extensionName
在我的例子中,尽管我尊重
您的.bundle.identifiex.
格式,但我拥有具有相同bundle Id的小部件和AppExtension
显然,即使在构建时它不会产生任何问题,但在运行时它给了我这个错误。因此,请记住设置不同,以防您处于相同的情况 没有人?我是唯一一个遇到这种情况的人?你找到解决办法了吗?谢谢-非常感谢这对我起了作用。即使Xcode在配置文件信息模式中标记了正确的包id。我只需要不断地从我的bundle ID中添加和删除字母,直到证书被正确分配。这个标志做什么?谢谢你,James。非常感谢。