An unknown error occurred.

An unknown error occurred.

Warning:Multiple build commands for output file /Users/muzi/Library/Developer/Xcode/DerivedData/TestApp-dgoxexrhktbbjyhfntwybbjmdrib/Build/Products/Release-iphoneos/vp8li.h


模拟器可以运行,切换成真机,点击运行就报错:
An unknown error occurred. 然后进行了Google 百度搜索,好吧,没有找到自己满意的,怎么办?凭感觉做吧。呵呵,我是比较感性的coder

删除DerivedData下的全部文件:

影响:可重新生成;会删除build生成的项目索引、build输出以及日志。重新打开项目时会重新生成,大的项目会耗费一些时间。

我把/Users/muzi/Library/Developer/Xcode/DerivedData/下的文件全部删除,clean,再跑,还是报错,什么原因呢?找不到什么原因,好吧,重启Xcode,就可以了。

有一些奇怪的编译错误时:
clean
删除设备已有app
清空DerivedData
重启xcode
重启电脑


现在虽然真机可以跑了,可是我发现上面的 Warning:Multiple build commands for output file警告好在,我用模拟器的时候就不存在这样子的警告 。我把vp8li在TARGET里面进行搜索


不知道Embed App Extensions(字面意思是嵌入app扩展)这个是撒东西,问Google/百度。extension是iOS8新开放的一种对几个固定系统区域的扩展机制,它可以在一定程度上弥补iOS的沙盒机制对应用间通信的限制。

搜索了一大堆,了解了一些拓展,share extension,action extension,Today,还是不太明白我这里为什么会有这样子的警告,感性的理解是我这有iphone的有watch的有关联吧/或是项目里面某个extension操作配置不是很妥


Containing App的Build Phases配置(embed app extensions)
Containing App 的【Xcode target|BuildPhases|Target Dependencies】中可以添加或移除插件target。
Containing App 的【Xcode target|BuildPhases|Embed App Extensions】下Destination为Plugins中可以添加或移除插件product(*.appex)。

注意:默认了勾选“Copy only when installing”,表示从AppStore安装(包括升级覆盖)时才拷贝插件。Xcode连接真机调试时,需取消该改项,否则系统【分享】菜单中不会出现插件!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容