Xcode 7 dyld:Library not loaded image not found

Xcode 7 dyld:Library not loaded image not found

升級至Xcode 7時發現有些專案在Build時卻發生下面的問題:

dyld: Library not loaded: @rpath/Pods.framework/Pods
Referenced from: :
 :
 :
 :
Reason: image not found

經過調查後得知這是因為預設將Bitcode開啟後造成的問題,目前暫時解決方式是將Bitcode關閉:

不過Apple規定WatchOS應用必需要開啟Bitcode,然而Bitcode是一個中介語言,與處理器還有其他硬體環境無關的語言,當開啟後就會預設提交Bitcode至Apple Store,未來如果有新處理器支援時不需要重新提交編譯後的檔案,Apple會利用Bitcode將你的程式轉換成支援新硬體環境或新軟體環境,但要記住一點的是,它不是可執行的檔案,只是一個中介的檔案。

參考資料

Xcode 7 dyld:Library not loaded image not found:

苹果 Bitcode 将能够预测公司未来CPU计划