關(guān)于invalid bitcode signature( linker command failed with exit code 1)

不好意思祭刚,標題有點長了辛孵,今天拾起了一個老項目丛肮,調(diào)試了一下,出現(xiàn)如下錯誤魄缚。

QQ20170617-091151.png

慣例Google了一下宝与,搜索的關(guān)鍵字為:invalid bitcode signature,解決的方案很多冶匹,如下所示:

invalid bitcode signature解決方案

1.Clean重啟

首先要做的就是網(wǎng)管的終極套路习劫,關(guān)機重啟,所以我們遇到問題當(dāng)然就是Clean Project and Build徙硅,不行就Restart Xcode榜聂,其實很多莫名奇怪的問題都可以通過這樣的方案搞定,畢竟Xcode確實bug不少嗓蘑,不知道是不是我的mac性能差须肆,我的Xcode就經(jīng)常出現(xiàn)找不到頭文件或者聯(lián)想不出關(guān)鍵字的問題。

2.修改Bitcode檢測
Bitcode.png
3.Build Active Architecture Only設(shè)置
Build Active Architecture Only.png

我把所有的組合搭配都試過了桩皿,Debug -> YES/NO豌汇,Release -> YES/NO,各種搭配泄隔,各種配搭拒贱,無奈,It doesn't work。

4.刪除DerivedData文件夾

打開xcode找到Products文件夾 -> Products文件夾里的.app文件逻澳,show in Finder 選擇三欄顯示模式 -> 往前滑找到DerivedData文件夾闸天, 刪除 。

DerivedData.png

It doesn't work斜做。

5.Custom Compiler Flags

在Building Seting -> 中 -> Custom Compiler Flags加 -> -fembed-bitcode

Custom Compiler Flags.png

It doesn't work苞氮。

至此,基本上Google上所有的方案都是這幾個瓤逼,然而都沒有解決我的問題笼吟,所以果斷換關(guān)鍵字搜索,也就是linker command failed with exit code 1霸旗,可能出現(xiàn)的兩個Error都是因為linker command failed with exit code 1贷帮。

linker command failed with exit code 1解決方案

1,看看是不是有新添加的文件跟之前文件同名
2诱告,錯誤信息中出現(xiàn)了某個類的名字撵枢,去原文件中看看#import了哪些第三方庫,把這些庫挨個注釋排除蔬啡,找到出錯的那個庫诲侮,然后按照官方提供的步驟重新添加一遍。
3.SVN或git忽略了某些文件箱蟆,如.o 等文件沒能update下來,查看.o文件可能是紅色的刮便,可以重新添加或者修改SVN(git)的忽略設(shè)置
4.把.a文件刪除再重新拖到項目中解決問題
5.可能重復(fù)添加了文件(也可能沒勾選 Copy items if neded 這個選項)空猜,建議刪除后重新添加
6.工程中文件名重復(fù)了 也會出現(xiàn)同樣的錯誤
7.”Build Settings”->”Enable Bitcode”設(shè)置為NO ,因為有些SDK不支持Bitcode
8.可能在引用的時候 可能寫的是#import "XXXXX.m" 恨旱,如果是改為#import "XXXXX.h"
9.可能你導(dǎo)入的SDK只能在真機下才能運行辈毯,模擬器會報錯!
10.找到 Build settings->Linking->Other Linker Flags將此屬性修改成-all_load 或者 -ObjC
11.Build settings->Search Path->Library Search Paths 添加靜態(tài)庫的相應(yīng)路徑

我的解決方案

以上方案我基本上都做了搜贤,無奈還是沒搞定谆沃,我就在猜測是不是靜態(tài)庫版本的問題,因為我的Xcode已經(jīng)升級到了最新的版本仪芒,而項目是挺老的項目了唁影,所以秉承著打破砂鍋問到底的精神果斷去下載老版本的Xcode,通常我們可以在App Store應(yīng)用商店中免費下載Xcode的最新版本掂名,但如果我們想要獲取特定版本呢据沈?蘋果在開發(fā)者網(wǎng)站中提供了歷史所有版本的系統(tǒng)和開發(fā)工具的下載,網(wǎng)址:https://developer.apple.com/download/more/饺蔑。
幸運的是公司的網(wǎng)絡(luò)比較快锌介,Xcode7很快下載下來了,然后及時如何讓兩個版本共存,其實直接給Xcode改名即可孔祸,可以一個版本保留原名隆敢,另一個版本加上版本號。也可以給多個版本都加上版本號崔慧,例如Xcode7和Xcode8筑公。需要注意的是,如果你有使用第三方開發(fā)工具尊浪,請盡量避免在名稱中出現(xiàn)空格匣屡。
Xcode安裝好了以后,果斷真機調(diào)試拇涤,你猜的沒錯Could not find Developer Disk Image捣作,公司最低版本的手機為iOS 9.3.5的iPhone4s,而我下載的Xcode7最高支持的設(shè)備為iOS 9.0鹅士,此時解決的辦法有兩個券躁,要么升級Xcode,要么下載該Disk Image掉盅,兩者相比較當(dāng)然是厚顏無恥的去問別人要了一個9.3版本的Disk Image也拜,然后放到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport目錄下,重啟Xcode趾痘,編譯運行通過慢哈。

至此,記一次問題解決過程永票。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末卵贱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子侣集,更是在濱河造成了極大的恐慌键俱,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件世分,死亡現(xiàn)場離奇詭異编振,居然都是意外死亡,警方通過查閱死者的電腦和手機臭埋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門踪央,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人斋泄,你說我怎么就攤上這事杯瞻。” “怎么了炫掐?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵魁莉,是天一觀的道長。 經(jīng)常有香客問我,道長旗唁,這世上最難降的妖魔是什么畦浓? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮检疫,結(jié)果婚禮上讶请,老公的妹妹穿的比我還像新娘。我一直安慰自己屎媳,他們只是感情好夺溢,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著烛谊,像睡著了一般风响。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上丹禀,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天状勤,我揣著相機與錄音,去河邊找鬼双泪。 笑死持搜,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的焙矛。 我是一名探鬼主播葫盼,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼薄扁!你這毒婦竟也來了剪返?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤邓梅,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后邑滨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體日缨,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年掖看,在試婚紗的時候發(fā)現(xiàn)自己被綠了匣距。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡哎壳,死狀恐怖毅待,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情归榕,我是刑警寧澤尸红,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響外里,放射性物質(zhì)發(fā)生泄漏怎爵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一盅蝗、第九天 我趴在偏房一處隱蔽的房頂上張望鳖链。 院中可真熱鬧,春花似錦墩莫、人聲如沸芙委。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至故痊,卻和暖如春顶瞳,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背愕秫。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工慨菱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人戴甩。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓符喝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親甜孤。 傳聞我的和親對象是個殘疾皇子协饲,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容