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。post