Xcode5.1更新後發現有這個問題,先把Architecturals 的arm64架構去掉然後
我用第3個方法解決了
PBXcp error差不多算是Xcode比較常見的一個編譯錯誤了,原因往往是添加或删除美術資源的時候出錯。雖然是小問題,但出現的頻率很高。
解決方法(可以依次嘗試,總有一種能最終解決問題):
方法1.退出Xcode,然後從finder裡面進入~/Library/Developer/Xcode/DerivedData 删掉裡面所有的内容,然後重新開機Xcode試試看
方法2.上面的操作也可以直接在Xcode的organizer中完成,在organizer裡面切換到projects,然後delete掉derived data
在target設定中删掉Prefix Header的值,重新開機Xcode試試看
最後恢複Prefix Header的設定
方法3:
還是在Xcode裡面
項目-targets-build phases,
然後從copy bundle resources裡面删掉紅色的錯誤資源檔案
另外解決方式
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VA
運作報錯
出現的原因:armv7s是應用在iPhone 5 A6 的架構上的
解決的方式:
1,在Project target裡“Architectures”設定為“Standard (armv7,armv7s)”
2,修改在Project target裡“Build Settings”的“Valid Architectures”添加“i386”和“armv7”(Xcode4.6 以上版本不再支援armv6,請去掉)
3,設定”Build Active Architecture Only”為“NO”。這樣你build你的項目的時候就能在iphoe5和iphoe4s裡執行。
armv6, armv7, armv7s的差別