運行程序出錯,首先肯定是否運行設備出錯。html
解決方案以下:架構
targets ->build setting 下的ui
architectures 設置爲 standard architetures(armv7,armv7s)spa
vaild architectures 設置爲armv7,armv7scode
具體以下圖htm
試了報了下面錯誤:
NO architectures to compile for (ONLY_ACTIVE_ARCH=YES,active arch=x86_64,ip
參考:http://www.th7.cn/Program/IOS/201412/328283.shtml資源
方法1:get
PBXcp error差很少算是Xcode比較常見的一個編譯錯誤了,緣由每每是添加或刪除美術資源的時候出錯。雖然是小問題,但出現的頻率很高。it
解決方法(能夠依次嘗試,總有一種能最終解決問題):
方法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的區別
我其實又把Architecture和Valid Architecture還原了,也就是沒用missing的解決方案,只退出Xcode,而後從finder裏面進入~/Library/Developer/Xcode/DerivedData 刪掉裏面全部的內容,而後重啓Xcode就能夠了。