引入第三方類檔案遇到的問題
1.linker command failed with exit code 1 (use -v to see invocation)
中遇到這類問題,先在右邊報錯的地方點右鍵, (注:linker command failed with exit code 1 (use -v to see invocation) 我在網上查閱資料的時候,看大這一類報錯問題,還有別的錯誤型別,所以要輸出錯誤資訊,來確定到底是什麼問題)
選擇 Reveal in Log; 會在右邊視窗中打印出報錯資訊,
在報錯的解釋中,我們可以得知,是因為新匯入的檔案中有C/C++語言,所以要在 target--> Build Setting --->
分別設定ARC選項
分別解決唄。 看圖說話:需要使用ARC支援的輸入 -fobjc-arc 不使用ARC機制,只需要輸入-fno-objc-arc
3. objc_msgSend too many arguments to function call,expected 0, have3 報錯解決方案
Build Settings --> 搜尋 objc --> 設定 Enable Strict Checking of objc-msgSend Calls 為 NO
4 .
Multiple methods named ' ' found with mismatched result,
[[selfprimitiveValueForKey:@"users"]addObject:value];
這是因為 'addObject '報錯的這個方法不確定使用這個方法的物件([selfprimitiveValueForKey:@"users"])是否可以執行這個方法,
解決辦法:宣告一下他的型別就可以了,
[((NSMutableSet*)[selfprimitiveValueForKey:@"users"])addObject:value];
5.
Undefined symbols for architecture armv7:
"_crc32", referenced from:
是後面跟隨的描述的類變數沒定義,此時需要匯入libz到專案即可。
6.“iPhone” is of a model that is not supported by this version of Xcode. Ple
這個是因為手機版本和X-code不匹配,把X-code要求的版本調低就行
如果還是不行,那就重啟一下X-code,就OK了