iOS开发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

模拟器可以运行,切换成真机,点击运行就报错:

以下是百度的一些一言不和就Google的coder的Answer

                          8
                          8
                          8
                          8
                          8
                          8
                        ����
                       段尾有彩蛋

请忽略作者原话,哈哈

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

上面说了一堆,有时候是没用的,不是讽刺原作者的意思。意思是不够简单粗暴,有点麻烦了。


解决办法(彩蛋)

  • 把iPhone和Mac断开连接

  • 重新连一下

PS

建议链接之前clean一下Xcode

是不是好了 是不是好了

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值