Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么上传到iTunes connect时会缺少64位支持?_Ios_Xcode_Arm64 - Fatal编程技术网

Ios 为什么上传到iTunes connect时会缺少64位支持?

Ios 为什么上传到iTunes connect时会缺少64位支持?,ios,xcode,arm64,Ios,Xcode,Arm64,我尝试通过应用程序加载器上传文件。但我收到了iTunes商店的邮件 缺少64位支持-从2015年2月1日开始,提交到应用商店的新iOS应用必须包括64位支持,并使用iOS 8 SDK构建。从2015年6月1日开始,应用程序更新也需要遵循相同的要求。为了在项目中启用64位,我们建议使用默认的“标准体系结构”Xcode构建设置来构建一个包含32位和64位代码的二进制文件 但是我已经在Xcode中添加了arm64,如下图所示 为什么上传到iTunes connect时会出现缺少的64位支持? 我遗漏

我尝试通过应用程序加载器上传文件。但我收到了iTunes商店的邮件

缺少64位支持-从2015年2月1日开始,提交到应用商店的新iOS应用必须包括64位支持,并使用iOS 8 SDK构建。从2015年6月1日开始,应用程序更新也需要遵循相同的要求。为了在项目中启用64位,我们建议使用默认的“标准体系结构”Xcode构建设置来构建一个包含32位和64位代码的二进制文件

但是我已经在Xcode中添加了arm64,如下图所示

为什么上传到iTunes connect时会出现缺少的64位支持?


我遗漏了什么吗?

我今天遇到了同样的问题,我将“构建活动体系结构”设置为“否”,并提交了它。试一下这个和这个

  • 架构:“标准架构”arm7、arm64
  • 有效的架构:“arm64”,armv7
  • 仅构建活动体系结构-否(特别是…如果您连接的设备不兼容arm64)

最常见的情况是在连接设备时进行存档(因为它会影响体系结构)


(正如Martin在对Shashi3456643回答的评论中提到的)

我在Xamarin.ios部署方面也遇到了类似的问题。后来发现是第三方图书馆引起了问题。我的应用程序中有使用Arc GIS的地图。我将dll更新为提供的最新版本,并解决了我的问题

看起来这对我来说应该很好,你有没有发过发布版本。。。比如说归档文件设置为使用调试设置?我想知道,当苹果在2月1日启动这个开关时,他们是否把事情搞砸了。看看这个不相关的问题,提问者被iTunes Connect拒绝,因为他知道没有授权:但他已经将Build Active Architecture设置为NO-对于发布版本,这是他存档时应该做的。是的,你是对的,我的情况也有同样的问题我有两个是的,我让它们不起作用。我还断开了iPhone的连接,使顶部的栏在“iOS设备”中。它正在工作。只需添加,您可以为发布版本设置“仅构建活动体系结构”否,为调试版本设置“是”。上述设置对我来说很有效,但我必须在项目、目标(以及使用cocoapods的Pods)中更改它们