Xcode "The selected destination does not support the architecture " 错误

升级了XCODE后,发现旧工程编译后无法运行,出现:

"The selected destination does not support the architecture for which the selected software is built. Switch to a destination that supports that architecture in order to run the selected software." 错误。

在网上搜索半天找不到好的解决方式,即便是stackoverflow上。折腾了半天,最后换了关键词搜索,总算找到一个还算靠谱的解决方案,记下来希望能帮看到的哥们节省点时间。

文章地址在:http://hiediutley.com/2011/03/10/xcode4-is-your-old-project-hanging-in-the-simulator/


If you are having the same problem — deleting all the Xcode4 project data with your userid may get you up and running again…

  1. How to go about deleting the user-specific project data
  2. In terminal – navigate to your project directory
  3. cd into the ${PROJECT_NAME}.xcodeproj directory
  4. run this command: find . -name ‘*yourUserName*’ 
  5. rm -rf any files or dirs that come up
  6. Reopen Xcode4 – build and *hopefully* run your project


简单译一译:

如果你有同样的问题,那么删除项目中所有的跟你的userid有关的文件也许能让你启动它。

怎样删除用户指定的项目文件呢?

1、在命令行中cd到你的工程文件夹下

2、cd进xcode 项目的文件夹,大致格式是:${PROJECT_NAME}.xcodeproj (注: 每一个xcode 项目其实是一个文件夹。。你如果右键点击项目文件会发现一个属性叫:show package content,其实就是浏览它的内容。。)

3、执行这个命令:find . -name ‘*yourUserName*’  (注:把yourUserName替换成你的用户名就行啦)

4、删除列出的文件。比如,我执行完find后出现如下文件:

./project.xcworkspace/xcuserdata/kevin.xcuserdatad
./xcuserdata/kevin.xcuserdatad

于是我用rm -rf ./project.xcworkspace/xcuserdata/kevin.xcuserdatad 一个个把它们干掉。

4、把xcode关掉(command+q彻底退出啊。。记得),然后重开。*希望*能运行吧。不行就只能再google了。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值