用xcode6.3編譯早期工程時出現Undefined symbols for architecture x86_64錯誤的解決辦法(轉)

Xcode升級到5.1 新特性之一就是默認讓全部App都經過64位編譯器編譯。原來在Xcode5.0.x的時候默認的Standard architectures只有(arm7,armv7s),到5.1以後默認就帶上arm64的參數了。

目前臨時的解決辦法是 

1.把1.選中Targets—>Build Settings—>Architectures。
把build active architectures only 改成 NO。

2. 把最下面的Valid Architectures中的arm64參數刪掉就能夠了

   或者:

  雙擊Architectures,選擇other,刪除$(ARCH_STANDARD),而後增長armv7和armv7s(寫上:$(ARCHS_STANDARD_32_BIT))。

3.clean 再build。ui

相關文章
相關標籤/搜索