美文网首页Swift Error程序员
An unknown error occurred.

An unknown error occurred.

作者: NoExcuse | 来源:发表于2015-11-02 22:29 被阅读5204次

    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连接真机调试时,需取消该改项,否则系统【分享】菜单中不会出现插件!

    相关文章

      网友评论

        本文标题:An unknown error occurred.

        本文链接:https://www.haomeiwen.com/subject/yqyqhttx.html