部署目标低于4.3的iPhone应用程序应包含armv6架构

时间:2011-07-24 22:33:45

标签: xcode xcode4 warnings build-settings

我有一个问题:-(当我构建我的应用程序以释放XCode时会显示警告:

iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7").

但是如何在我的构建设置中设置armv6?我正在使用XCode 4.2,这是我的构建设置:

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:32)

我没有使用过这个版本,但是目前的Xcode不支持iOS 2.0签名,所以当iOS 5出来时,3.0可能会有同样的问题不被支持

这是来自http://www.weston-fl.com/blog/?p=3050(这个网站帮助我解决了很多错误,所以道具给迈克D.)

  
      
  1. 在Xcode中导航到Build Settings并找到Architectures组(它位于顶部,很难错过)。将armv6添加到Architectures行。它应该包含armv6,armv7或标准(armv6 armv7)
  2.   
  3. 将Base SDK设置为最新iOS(目前设置为iOS ...)
  4.   
  5. 取消选中仅构建活动架构或将其设置为NO。
  6.   
  7. 有效架构必须显示armv6 armv7   当您的项目使用您自己的依赖库时,使用相同(正确)的配置构建它们。
  8.