相关疑难解决方法(0)

iOS应用提交:缺少64位支持

我昨天发了一个应用程序进行审核,没问题.然后我意识到我做了很少的修复(将地图的最大缩放级别从19改为18,没有别的),所以我从iTunes Connect中删除了二进制文件,并尝试重新提交.

现在我有这个警告:

warning_xcode

我不明白为什么,因为我的架构是:

  • 架构:armv7
  • 有效的架构:armv6,armv7,armv7s,arm64

该应用程序在模拟器中运行良好.如果我尝试使用警告中建议的标准体系结构(armv7,arm64),那么应用程序将无法构建,我得到:

  • 架构x86_64的未定义符号
  • ld:找不到架构x86_64的符号

我正在使用lib route-me,我设置了相同的架构设置.

architecture app-store ios arm64 xcode6

92
推荐指数
5
解决办法
7万
查看次数

应用程序与Testflight中的iPhone 4s和5不兼容

我差不多完成了我的应用程序,现在我正在测试它.问题是我无法让它在iPhone 4s和iPhone 5上运行.部署目标设置为8.0,并且它在iPhone 4s模拟器上运行完美.当我的测试人员打开TestFlight时,他们可以看到这个兼容设备列表,而且设备早于iPhone 5s的人无法安装它.这是我的测试人员在TestFlight中看到的:

另一个奇怪的是它与iPad兼容,但我只在Xcode中将我的设备设置为iPhone.

我试过研究这个,但我只能找到与自动布局和尺寸调整问题相关的问题.我确保所有设备上的一切都应该很好看,我错过了什么?

iphone ios testflight

8
推荐指数
1
解决办法
4222
查看次数

Xcode在启用标准体系结构时缺少64位支持

我查看了几个类似的问题,仍然无法让它工作.当我将我的应用存档并上传到应用商店时,收到错误消息:

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

错误信息

正如其他问题/答案中所建议的那样,我已将我的应用程序推荐到推荐设置,将标准架构和有效架构设置为包含arm64(见下文) 标准架构

这不起作用,当我尝试上传应用程序时,我收到了相同的错误消息.这样做时我没有任何iOS设备连接到我的机器.我还读到一些第三方库可能导致这种情况,但我相信我使用的唯一第三方库是谷歌分析和谷歌移动广告,我最近都更新过(我甚至尝试删除谷歌分析,但这也没有用) .请参阅链接库部分: 链接库

完成所有这些后,我不知道为什么错误消息仍然出现.我还尝试删除派生数据.其中一个类中是否有其他设置可能阻止应用程序支持64位?如何让这个应用程序支持64位?

我之前尝试的问题/答案:

iOS应用:缺少64位支持

iOS:已启用标准体系结构,但iTunes无法识别64位支持

iOS应用提交:缺少64位支持

为什么上传到iTunes连接时发生了缺失的64位支持?

iphone 64-bit xcode itunesconnect ios

6
推荐指数
1
解决办法
8759
查看次数