首先我們來看看錯誤的代碼:這個是在打包的時候發現的錯誤
ld: object contains invalid bitcode: /***/(BPushOpenUDID.o) for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
意思大概就是:得到的信息是我們引入的一個第三方庫不包含bitcode,於是我就上網查了一下bitcode。
在Xcode 7中,我們新建一個iOS程序時,bitcode選項默認是設置爲YES的。我們可以在”Build Settings”->”Enable Bitcode”選項中看到這個設置。既然錯誤說不支持bitcode那麼就直接關掉它選擇NO;
再編譯就通過了