公司使用 Jenkins 來進(jìn)行自動化打包并上傳 fir.im。新項(xiàng)目中使用了cocoapods進(jìn)行第三方管理来农,在自動化打包過程中税灌,一直xcodebuild報(bào)錯(cuò),但手動打包又沒有問題锹淌。一直找不到原因匿值。報(bào)錯(cuò)內(nèi)容如下:
The following build commands failed:
ProcessPCH /Users/mac/Library/Developer/Xcode/DerivedData/target-gszjndoebjiusmgdxnddboeegaqr/Build/Intermediates.noindex/PrecompiledHeaders/target_Prefix-bxxcssrutpiwsigclqeoyqiwnnjw/target_Prefix.pch.pch chuxinloans/target_Prefix.pch normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
ProcessPCH /Users/mac/Library/Developer/Xcode/DerivedData/target-gszjndoebjiusmgdxnddboeegaqr/Build/Intermediates.noindex/PrecompiledHeaders/target_Prefix-fzkytdrdsfrvuqcwebyhzfnempac/target_Prefix.pch.pch chuxinloans/target_Prefix.pch normal arm64 objective-c com.apple.compilers.llvm.clang.1_0.compiler
最后在這篇文章的啟示下終于找到問題了http://www.reibang.com/p/7eb96b16dcab
原來是飲用pod內(nèi)文件出錯(cuò) 但是手動打包又不會
舊:#import "FMDB.h"
新:#import <FMDB/FMDB.h>
""表示從當(dāng)前項(xiàng)目路徑開始尋找文件,如果找不到赂摆,則到系統(tǒng)(項(xiàng)目)中配置的頭文件路徑去找挟憔;
<>表示直接到系統(tǒng)(項(xiàng)目)中配置的頭文件路徑去找钟些。