ios開發答疑錄系列​—ios編譯正常,但無法運行到真機和模擬器上 ,Choose a destination with a supported architecture – iPhone手機開發技術文章 iPhone軟體開發教學課程

============================================================

博文原創,轉載請聲明出處

藍巖–移動互聯網老兵

============================================================

最近在開發中遇到常見問題:

 

[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

 

You May Also Like