============================================================
博文原創,轉載請聲明出處
藍巖–移動互聯網老兵
============================================================
最近在開發中遇到常見問題:
[cpp]
Choose a destination with a supported architecture in order to run on this device.
這是老問題瞭,以往重啟一下xcode等等就可以瞭,這次死活不行,讓我的項目延期瞭兩天瞭,時好時壞,快瘋掉瞭,今天又遇到,決心徹底解決。
在網上找到說product name和工程名不一致,會有空格,我看著完全一直啊。崩潰,最後檢查出來是在名字後面有空格,怎麼也看不出來。
下面總結一下遇到上述錯誤的解決方法:
第一種:
可能你的 valid architectures支持armv7,或者 armv7s,修改一下,如下圖:
第二種:
Close the Xcode
Delete the application from device
Restart the device
then re-run the application
第三種:
如果今天所遇到的問題,檢查product name是否和工程名一致(這裡可以其實可以不一致),重點檢查是否有空格或其它非法字符。
第四種:
[cpp]
cd ~/Library/Developer/Xcode/DerivedData
跳轉到這個目錄下,清除裡面所有緩存的數據:
[cpp]
ls
rm -fr *
然後重啟xocde