在xcodebuild時(shí)候報(bào)錯(cuò)normal armv7 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler

工程是使用cocospod的workspace

執(zhí)行xcodebuild -workspace BangBangxingDriver.xcworkspace -scheme DriverBBX
或者執(zhí)行腳本打包生成xcarchive文件的時(shí)候都會(huì)報(bào)這個(gè)錯(cuò)。

CompileC /Users/linningning/Library/Developer/Xcode/DerivedData/BangBangxingDriver-ebpbftfgsyngtzgsefedyaujwcyh/Build/Intermediates/ArchiveIntermediates/DriverBBX/IntermediateBuildFilesPath/BangBangxingDriver.build/Debug-iphoneos/DriverBBX.build/Objects-normal/armv7/BBXDBManager.o BBXDBManager.m normal armv7 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler

之前注意點(diǎn)都在 最后面一句話上面normal armv7 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler沒有太在意BBXDBManager.m應(yīng)該到這個(gè)BBXDBManager.m文件下看,里面的代碼都是沒有問題的,正常編譯執(zhí)行。

不管是去掉了 vaild architectures 里面的armv7還是說 把build active architecture only都設(shè)置成NO,都是無效。

后面只能用硬招,將BBXDBManager.m中的全部注釋掉,命令執(zhí)行發(fā)現(xiàn)他的錯(cuò)誤文件換了一個(gè),驚呆了,貌似找到問題了。

后面將BBXDBManager.m中的文件一點(diǎn)一點(diǎn)的放開注釋,發(fā)現(xiàn)了pod庫類引入的問題。

舊:#import "FMDB.h"
新:#import <FMDB/FMDB.h>

""表示從當(dāng)前項(xiàng)目路徑開始尋找文件,如果找不到,則到系統(tǒng)(項(xiàng)目)中配置的頭文件路徑去找;
<>表示直接到系統(tǒng)(項(xiàng)目)中配置的頭文件路徑去找。

要相應(yīng)的一些pod頭文件修改之后,執(zhí)行生成xcarchive文件正常。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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