iOS应用:缺少64位支持

时间:2015-04-15 15:57:30

标签: ios xcode

关于stackoverflow和iOS开发新手的第一个问题,随时随地搞清楚事情。我已经检查了类似的问题,请参阅底部的链接。

任务: 我正在继续研究一个客户项目,以使iOS应用程序更新兼容32位和64位支持。

存档验证让我:

  

iTunes Store操作失败   缺少64位支持。从2015年2月1日开始,上传到App Store的新iOS应用程序必须包含64位支持,并使用Xcode 6或更高版本中包含的iOS 8 SDK构建。要在项目中启用64位,我们建议使用默认的Xcode构建设置"标准体系结构"使用32位和64 -...

构建单个二进制文件

问题: 我似乎不能让我的项目/构建支持32位和64位二进制文​​件(更不用说64位本身)。我通过以下设置跟踪了Apple(以及其他stackoverflow答案')建议:

  

OS X 10.9.5
  XCode 6.1
  架构:标准架构(armv7,arm64) - $(ARCH_STANDARD)
  仅构建活动架构:否(尝试'是'仅调试和'是'对所有人)
  有效的架构:armv7 armv7s arm64
  iOS部署目标:5.1.1(也尝试过6.0)

尝试了方法(尝试删除DerivedData):

  

a)清洁 - >构建 - >存档 - >验证
  b)连接设备 - >干净 - >构建 - >断开设备 - >存档 - >验证

当我签入二进制文件时(stackoverflow: ios 64-bit compatibility之后)我只在dwarfdump中获得armv7(如果我理解正确只有32位但应该也有arm64与上面设置)。

File: MyApp.app/MyApp (armv7)

我尝试了许多与其他来源问题相关的相关解决方案(其他参考资料丢失),但没有成功。

非常感谢任何帮助,谢谢!

参考文献:

1 个答案:

答案 0 :(得分:0)

关闭此问题并为其他任何不了解或不熟悉iOS开发的人解答(在这两种情况下都像我一样)。

关于第三方图书馆的评论中提及@ Almo和@ Jeremiah Jessel;我调查过它们,其中一些确实构建为32位二进制文​​件,不幸的是,不再保持64位支持。

就我而言,问题肯定是32位库。我得到了一些帮助,并且能够更新64位的库。