iOS应用程序:缺less64位支持

我的第一个问题在stackoverflow和iOS开发的新东西,随着事情的发展。 我已经检查过类似的问题,请参阅底部的链接。

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

档案validation给了我:

iTunes Store操作失败。
缺less64位支持。 从2015年2月1日起,上传到App Store的新iOS应用程序必须包含64位支持,并使用Xcode 6或更高版本中包含的iOS 8 SDK进行构build。 要在您的项目中启用64位,我们build议使用“标准体系结构”的默认Xcode构build设置来构build32位和64位的单个二进制文件。

问题:我似乎无法让我的项目/构build支持32位和64位二进制文​​件(更不用说64位本身)。 我遵循苹果的(和其他stackoverflow答案)build议与以下设置:

OS X 10.9.5
XCode 6.1
体系结构:标准体系结构(armv7,arm64) – $(ARCH_STANDARD)
仅构build活动架构:否(尝试“是”仅debugging,“全部”为“是”)
有效的体系结构:armv7 armv7s arm64
iOS部署目标:5.1.1(也试过6.0)

试图尝试的方法(尝试删除DerivedData):

一)清洁 – >build立 – >档案 – >validation
b)连接设备 – >清理 – >build立 – >断开设备 – >归档 – >validation

当我检查二进制文件(下面的stackoverflow:ios 64位兼容性 ),我只得到矮人转储armv7(如果我正确理解是只有32位,但也应该有arm64与上述设置)。

File: MyApp.app/MyApp (armv7) 

我从其他来源尝试了许多与此问题有关的解决scheme(失去了其他参考),但没有成功。

任何帮助将不胜感激,谢谢!

参考文献:

  • iOS 64位兼容性
  • ios 8.1开发的最低os x和xcode要求
  • iOS应用程序提交:缺less64位支持

closures这个问题,并为任何不知道或是iOS开发新手的人(在这两种情况下都像我一样)回答这个问题。

正如@ Almo和@ Jeremiah Jessel在关于第三方图书馆的评论中提到的那样; 我已经看过他们,其中一些确实是32位二进制,不幸的是,不再维持64位的支持。

在我的情况下,问题是绝对的32位库。 我有一些帮助,并能够更新库的64位。

你可以像这样手动添加64位(arm64)支持: 在这里输入图像说明