關(guān)于在工程中導(dǎo)入靜態(tài)庫報錯,這個問題很常見,一般是i386,x86_64比較多,這些問題一般是架構(gòu)不支持,關(guān)于這些問題做一下小結(jié)
一般的解決方法
關(guān)于i386
1、檢查工程設(shè)置Search Paths里的Framework Search Paths、Header Search Paths、Library Search Paths的路徑設(shè)置,看設(shè)置路徑是否正確,另外還要注意里邊是否多余一些不確定的路徑。
2、注意檢查是否將庫添加進工程里,添加的庫分為模擬器、真機和混合版的
3、注意檢查庫跟前臺的工程設(shè)置的Build Products Path和Intermediate Build Files Path項下的build文件路徑要一致;
關(guān)于x86_64
1.把1.選中Targets—>Build Settings—>Architectures。
把build active architectures only 改為 NO。
2. 把最下面的Valid Architectures中的arm64參數(shù)刪掉就可以了
或者:
雙擊Architectures,選擇other,刪除$(ARCH_STANDARD),然后增加armv7和armv7s(寫上:$(ARCHS_STANDARD_32_BIT))。
3.clean 再build。
$(ARCHS_STANDARD)