美文网首页
iOS archive错误:Command /usr/sbin/

iOS archive错误:Command /usr/sbin/

作者: 知了此生 | 来源:发表于2017-10-24 14:34 被阅读136次

    昨天想要打包项目,没想到在archive的时候就报了下面的错误,百度搜了很多,有很多答案是Stack Overflow上的,虽然能看懂,但表示对全英文的术语还是很头疼的,所以就把对该问题的解决方法记录下来。下面来看问题,错误如下图:

    图1

    错误原因:导入了直播推流框架LiveVideoCoreSDK这个第三方框架(怎么集成这个框架后续再写),导入这个第三方SDK的时候是属于使用了多工程编译的方法,导致owner不统一,如下图3和图4,图2是我的项目的xcode目录(其中iPhoneProject是我的项目名称,另两个都是推流框架LiveVideoCoreSDK里面的内容):

    图2 图3 图4

    由图3和图4可以看出来两个target中,build settings搜索install出来的结果中有关owner项,是不一样的,但是打包测试或上架要求要一样,所以就双击自己项目中的owner项,我这里是target为IPhoneProject时的owner项,如下图5,复制对应的值,然后在图4所对应的owner项中进行粘贴,这两个owner项的值是一样的。改后再进行archive,就会发现,可以顺利弹出organizer框了。

    图5

    到这里,这个问题就解决了。再回头看一下,发现当图1的错误出现的时候,已经定位了错误在哪里,当然了,对于本人这种不懂failed with exit code 1,这种错误的人,只能慢慢积累经验了,在图1中我已经用红框标记了错误在RtmpLivePushSDK,所以以后再遇到就可以直接到这个target里面进行设置了。

    结束语:虽然已经知道了怎么解决这个问题,但对于这个问题的理论原因,本人还是不太明白,只知道是什么操作导致了这个问题,不知道为什么相应的操作就会导致这个错误,如果有哪位路过的大神知道,还希望不吝赐教。

    相信滴水累积可以穿石,相信厚积沉淀方能薄发。做好今天,一定会有更好的明天。

    相关文章

      网友评论

          本文标题:iOS archive错误:Command /usr/sbin/

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