天天看點

解決XCode編譯錯誤clang: error: linker command failed with exit code 1

今天把XCode4.5.1更新為XCode4.6.1,然後調試接了一台iPhone4,一台iPhone5,(原來隻用iPhone4開發)

選擇iPhone4可以成功編譯;

但iPhone5編譯出現以下錯誤:clang: error: linker command failed with exit code 1 (use -v to see invocation)

網上找了好久解決方法,以下方法我可以編譯成功,但我也不是很懂有什麼影響,請高手指導。(QQ:274010315)

一、

把 Valid Architectures  的值改為 armv7

過程:

PROJECT --> Build Settings --> Architectures --> Valid Architectures  他的值本來是 armv7 armv7s ,把armv7s 去掉即可

同樣的操作

TARGETS -->  Build Settings --> Architectures --> Valid Architectures  做同樣的修改

二、

以上修改如果還不行,繼續

PROJECT --> Build Settings --> Architectures -->Build Active Architecture Only的值改變No

同樣操作

TARGETS --> Build Settings --> Architectures -->Build Active Architecture Only的值改變No

參考:

http://blog.csdn.net/like7xiaoben/article/details/8133744

http://blog.csdn.net/h_o_w_e/article/details/8239533

http://blog.csdn.net/duxinfeng2010/article/details/8265273

http://www.cnblogs.com/Rampage/archive/2012/04/27/2473070.html

繼續閱讀