我正在尝试构建一个扩展项目,Xcode不断地在subject中抛出错误。

不用担心,扩展的包id以app的包id作为前缀。
产品名称:ro.chitza.TodayPics.$(TARGET_NAME:rfc1034identifier

我已经试过清理构建文件夹和重建,没有任何进展。有趣的是,整个项目构建了几次,但经过一些代码和UI更改后,它开始失败。即使我创建了新的项目,在5-6构建之后也会发生同样的事情。
还有其他人遇到这个错误吗?有任何解决方案或解决办法的提示吗?
发布于 2020-11-17 12:03:22
对于xCode v12,我只需单击一下就可以解决这个问题:
目标->构建阶段->嵌入应用程序扩展
检查:Copy only when installing

发布于 2015-09-30 22:09:02
看起来,当WatchOS 2到达时,包ID行为发生了变化。
以前我有一个扩展包标识符,如下所示:
com.mycompany.myappname.watchkitextension在Stackoverflow的其他地方,有人提到扩展包标识符应该是这种格式,但是不管我尝试了什么,Xcode总是向我抛出错误。
唯一可能的解决方案是将扩展包标识符更改为:
com.mycompany.myappname.watchkitapp.watchkitextension我很确定WatchOS 1应用程序不是这样的。由于这一变化,一个问题是您实际上无法为包标识符com.mycompany.myappname.watchkitextension生成一个应用程序id。这是不必要的,只需将构建设置中的所有配置文件设置为自动配置文件,并且不要忘记为发布/即席/调试方案使用正确的代码签名证书。
实际上,我发现这种方法是有效的,因为Xcode建议修复这个问题,这就是它所做的。
发布于 2014-06-19 15:16:23
在构建之前尝试清洁。这解决了我的问题(Xcode 6b2)。
https://stackoverflow.com/questions/24045417
复制相似问题