這幾天項(xiàng)目更新,然后出現(xiàn)了一下錯誤溺职,就是上邊了,然后一直不知道什么問題,后來發(fā)現(xiàn)一篇文章浪耘,解決了自己的問題乱灵。
有三種情況
- 點(diǎn)擊 XCode 工程文件,在 Build Phases 中查看 “ Link binary With Libraries”七冲,如果不出所料痛倚,你應(yīng)該能發(fā)現(xiàn)有一到數(shù)個的條目是用紅色字體來顯示的。說明這些被工程引用的這些文件癞埠,其物理文件已經(jīng)不處于之前所記錄的地方了状原。這種情況下,右鍵點(diǎn)擊紅色條目苗踪,選擇 “Reveal in Project Navigator”颠区,此時大抵能在左側(cè)欄中定位到缺失文件所在的路徑,接下來就好辦了通铲,找到缺失的文件毕莱,挪回它應(yīng)該待的地方。
- 2.在工程的 Target 中選中要執(zhí)行編譯的某個target颅夺, 然后 “get info”朋截,打開 Build 設(shè)置頁面,在 “ Library Search Path” 中添加缺失鏈接庫的所在文件夾的路徑吧黄。
- 3.關(guān)閉Xcode部服,在控制臺打開到工程目錄,用pod install 命令重新安裝拗慨,成功后再打開Xcode編譯項(xiàng)目廓八。 最后,第三種方法解決了我遇到的問題赵抢。但是為什么為出現(xiàn)這種錯誤呢剧蹂?以前遇到需要類庫有版本升級、類庫有刪減烦却,使用pod update命令就可以了宠叼,而需要重新pod install的情況很少。我又對比了更新前后兩個版本的Podfile其爵,發(fā)現(xiàn)也沒有不同冒冬,也就是說問題不是由于Podfile變化引起的。又度娘加谷哥了半天摩渺,也沒找到相關(guān)解釋窄驹。
總結(jié)來說,上面三種方法應(yīng)該都可以解決部分情況证逻,但是不同情況下問題產(chǎn)生的原因是一樣的乐埠。第一抗斤、二種方法比較好解釋原因,第三種方法丈咐,即pod install瑞眼,為什么能解決問題我現(xiàn)在還不太明白。希望遇到知道的同學(xué)能幫忙解釋下棵逊。
PS:如果使用上述的某個方法不好使伤疙,一定要會退到修改之前的樣子,然后在去嘗試另一種方法A居啊M较瘛!切記蛙讥。我就是因?yàn)橛昧朔椒?锯蛀,不好使,然后直接使用方法2次慢,還是有問題旁涤,最后想到應(yīng)該回到最初的樣子,然后在使用方法2.就ok了迫像,
說說我們的項(xiàng)目
后來項(xiàng)目做了一些改動菌羽,將2015,改成了2015AppStroe,然后就不能打包了由缆,一直報錯
這是我們的項(xiàng)目的問題
后來分析注祖,就是應(yīng)該名字的錯誤,但是真的不能改犁功,應(yīng)為改了也不行氓轰,(原因就不贅述了)
后來按照網(wǎng)上的方法一不好使婚夫,有用了方法2浸卦,好使了
刪除就好案糙,后來分析原因:實(shí)際運(yùn)行的2015appstroe,系統(tǒng)說找不到2015限嫌,刪除已經(jīng)過時的2015,就行了时捌,具體看圖片