Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
Architecture iPhone/iPod Touch:应用程序可执行文件包含不支持的架构:armv7s_Architecture_Frameworks_Executable_Armv7 - Fatal编程技术网

Architecture iPhone/iPod Touch:应用程序可执行文件包含不支持的架构:armv7s

Architecture iPhone/iPod Touch:应用程序可执行文件包含不支持的架构:armv7s,architecture,frameworks,executable,armv7,Architecture,Frameworks,Executable,Armv7,我在AppStore上看到发布我的应用程序时出现问题! 验证过程显示:“iPhone/iPod Touch:应用程序可执行文件包含不支持的架构:armv7s” 这是我的图书馆链接: 芯定位(必需) 推特(可选) 夸脱核心(必需) 地图套件(必需) UIKit(必需) 基金会(需要) CoreGraphics(必选) libGoogleAnalytics.a(必选) libsqlite3.dylib(必需) CFNetwork(必需) 我也尝试删除GoogleAnalytics库,但问题是一样的!

我在AppStore上看到发布我的应用程序时出现问题! 验证过程显示:“iPhone/iPod Touch:应用程序可执行文件包含不支持的架构:armv7s”

这是我的图书馆链接: 芯定位(必需) 推特(可选) 夸脱核心(必需) 地图套件(必需) UIKit(必需) 基金会(需要) CoreGraphics(必选) libGoogleAnalytics.a(必选) libsqlite3.dylib(必需) CFNetwork(必需)

我也尝试删除GoogleAnalytics库,但问题是一样的!你知道吗

谢谢

试试这个:

1.在Xcode中选择您的项目(带有蓝色图标)

2.选择生成设置

3.将视图设置为“全部/组合”


4.将“仅构建活动体系结构”设置为“是”

我今天遇到了同样的问题。我的应用程序没有第三方库

12天前,我提交了一个来自Xcode 4.5.1的构建,随后被审查并发布到应用商店。今天我试图提交一个新版本,突然收到了这个错误

然后,我尝试从Xcode中验证12天前提交的、已通过验证且现在可在应用商店下载的同一可执行文件(而不是重建文件),但这次验证失败,出现上述错误

执行上面的步骤4允许我提交新版本。但是,即使我添加了少量代码和三个小的png/JPEG,可执行文件还是更小。这让我觉得存档中缺少了armv7s代码

发生了什么事?为什么第4步应该在“工作”之上?为什么以前提交的可执行文件是OK的,但突然发布后就不再通过验证了


注意:这不是我15小时前找到的任何以前的帖子的副本。这是我第一次看到有人提到在提交iTunes Connect时看到这个错误,而不是收到编译器警告。因此,请不要将此标记为重复。事实并非如此。

根据苹果开发论坛()上的讨论,这似乎是一个影响很多人的bug。可能是因为苹果的验证服务器发生了变化

我可以通过将构建设置中的构建体系结构从标准(armv7,armv7s)更改为armv7并重新构建来解决这个问题。这只会导致编译后的代码没有针对iPhone5进行优化。它仍将运行,但速度可能不如为ARMV7编译的速度快。我怀疑在大多数情况下,性能差异可以忽略不计。

这对我有帮助:

项目->构建设置->从“有效”中删除架构 体系结构”以及设置“仅构建活动体系结构” 在项目中选择“是”


这里的大多数答案我都不太理想,主要是因为它们基本上建议您从应用程序中删除对ARMV7的支持。虽然这会让你的应用程序通过验证,但这可能会让你的应用程序在iPhone5上运行得更慢

这是我正在使用的解决方法(不过,我必须说,我不会把它称为解决方案)

我没有使用XCode Organizer,而是使用应用程序加载器上传二进制文件

使用应用程序加载程序上载二进制文件

打开管理器>右键单击存档>在Finder中显示

右键单击存档文件>显示存档内容

转到产品>应用程序>YourAPP.app


压缩YourAPP.app并使用Application Loader上载。

我的问题是我使用的是旧版本的Application Loader


我的解决方案是下载最新版本的应用程序加载器iTunes Connect>管理你的应用程序>下载应用程序加载器并重试。

你指的是什么步骤4?“将beev帖子中列出的“仅构建活动体系结构”设置为“是”。我今天遇到了完全相同的问题。我试着回去构建一个版本,几天前我提交了一个成功的版本(并且已经通过了审查),但现在失败了。我在两天前提交了一个应用程序,它通过了验证。因此,它看起来像是自2012年10月29日以来引入的一项更改。您链接到的论坛帖子中的人建议,当您使用Xcode 4.5.1构建应用程序并使用Xcode 4.5.2 GM seed提交应用程序时,它会起作用。您还可以从iTunes Connect>管理您的应用程序>下载应用程序加载器下载应用程序加载器2.8,并使用它提交应用程序。