關于在工程中導入靜態(tài)庫報錯,這個問題很常見其监,一般是i386,x86_64比較多萌腿,這些問題一般是架構不支持,關于這些問題做一下小結
一般的解決方法
關于i386
1抖苦、檢查工程設置Search Paths里的Framework Search Paths毁菱、Header Search Paths、Library Search Paths的路徑設置锌历,看設置路徑是否正確贮庞,另外還要注意里邊是否多余一些不確定的路徑。
2辩涝、注意檢查是否將庫添加進工程里贸伐,添加的庫分為模擬器、真機和混合版的
3怔揩、注意檢查庫跟前臺的工程設置的Build Products Path和Intermediate Build Files Path項下的build文件路徑要一致;
關于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)