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


模擬器可以運(yùn)行,切換成真機(jī),點(diǎn)擊運(yùn)行就報(bào)錯(cuò):
An unknown error occurred. 然后進(jìn)行了Google 百度搜索,好吧,沒(méi)有找到自己滿意的,怎么辦?憑感覺(jué)做吧。呵呵,我是比較感性的coder

刪除DerivedData下的全部文件:

影響:可重新生成;會(huì)刪除build生成的項(xiàng)目索引、build輸出以及日志。重新打開(kāi)項(xiàng)目時(shí)會(huì)重新生成,大的項(xiàng)目會(huì)耗費(fèi)一些時(shí)間。

我把/Users/muzi/Library/Developer/Xcode/DerivedData/下的文件全部刪除,clean,再跑,還是報(bào)錯(cuò),什么原因呢?找不到什么原因,好吧,重啟Xcode,就可以了。

有一些奇怪的編譯錯(cuò)誤時(shí):
clean
刪除設(shè)備已有app
清空DerivedData
重啟xcode
重啟電腦


現(xiàn)在雖然真機(jī)可以跑了,可是我發(fā)現(xiàn)上面的 Warning:Multiple build commands for output file警告好在,我用模擬器的時(shí)候就不存在這樣子的警告 。我把vp8li在TARGET里面進(jìn)行搜索


不知道Embed App Extensions(字面意思是嵌入app擴(kuò)展)這個(gè)是撒東西,問(wèn)Google/百度。extension是iOS8新開(kāi)放的一種對(duì)幾個(gè)固定系統(tǒng)區(qū)域的擴(kuò)展機(jī)制,它可以在一定程度上彌補(bǔ)iOS的沙盒機(jī)制對(duì)應(yīng)用間通信的限制。

搜索了一大堆,了解了一些拓展,share extension,action extension,Today,還是不太明白我這里為什么會(huì)有這樣子的警告,感性的理解是我這有iphone的有watch的有關(guān)聯(lián)吧/或是項(xiàng)目里面某個(gè)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)。

注意:默認(rèn)了勾選“Copy only when installing”,表示從AppStore安裝(包括升級(jí)覆蓋)時(shí)才拷貝插件。Xcode連接真機(jī)調(diào)試時(shí),需取消該改項(xiàng),否則系統(tǒng)【分享】菜單中不會(huì)出現(xiàn)插件!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容