错误:在m / Developer / SDKs / iPhoneOS6.0.sdk / usr / lib / crt1.3.1.o中,文件是通用的,但不包含架构armv6的(n)armv6片

时间:2012-11-30 07:28:37

标签: ios4 xcode4 ios6

我在xcode中遇到上述错误。细节错误是

  

ld:in   /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/crt1.3.1.o,   file是通用的,但不包含(n)armv6切片   架构armv6 collect2:ld返回1退出状态命令   /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2   退出代码1失败

但有一种情况我想解释一下。我的iphone设备是3GS,我们误将其升级到6.0。以前是iOS 4.3。现在我们正试图降级,但无法做到这一点。我们有一个应用程序需要在此设备上运行。所以我下载了最新的xcode 4.5。我在我当前的sdk中复制了iOS 6 sdk。 Xocde版本是4.0。之后,我尝试编译设备的应用程序,我收到上述错误。我知道问题是因为iOS sdk 6.0而来。但我没有得到解决方案。任何人都可以帮忙。这个链接我用来复制当前xcode中的iOS 6 sdk是这个

http://iphonedevsdk.com/forum/iphone-sdk-development/100229-snow-leopard-sdk-5-1-a.html

1 个答案:

答案 0 :(得分:2)

将YES设置为architecture->仅在构建设置中构建活动体系结构已解决了我的问题。 :) 我希望这不会产生新的问题。