关于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)
我尝试了许多与其他来源问题相关的相关解决方案(其他参考资料丢失),但没有成功。
非常感谢任何帮助,谢谢!
参考文献:
答案 0 :(得分:0)
关闭此问题并为其他任何不了解或不熟悉iOS开发的人解答(在这两种情况下都像我一样)。
关于第三方图书馆的评论中提及@ Almo和@ Jeremiah Jessel;我调查过它们,其中一些确实构建为32位二进制文件,不幸的是,不再保持64位支持。
就我而言,问题肯定是32位库。我得到了一些帮助,并且能够更新64位的库。