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

Luc*_*a T 8 architecture executable frameworks armv7

我发现AppStore我的应用程序发布了一个问题!验证过程说:"iPhone/iPod Touch:应用程序可执行文件包含不受支持的结构:armv7s"

这是我链接的库:CoreLocation(必需)Twitter(可选)QuartzCore(必需)MapKit(必需)UIKit(必需)基础(必需)CoreGraphics(必需)libGoogleAnalytics.a(必需)libsqlite3.dylib(必需)CFNetwork(必填)

我也尝试删除GoogleAnalytics Library,但问题是一样的!你有什么主意吗?

谢谢

Chr*_*ett 6

根据Apple开发论坛(https://devforums.apple.com/message/749949)的讨论,看起来这是一个影响很多人的错误.可能是由于Apple的验证服务器发生了变化.

通过将Build Settings中的构建体系结构从标准(armv7,armv7s)更改为armv7并重建,我能够解决这个问题.这应该只会导致编译后的代码没有针对iPhone 5进行优化.它仍然会运行,但可能不会像为armv7s编译那样快.我怀疑在大多数情况下性能差异可以忽略不计.

  • 论坛中的人通过链接提示,当您使用Xcode 4.5.1构建应用程序并使用Xcode 4.5.2 GM种子提交时,它会起作用.您还可以从iTunes Connect>管理您的应用程序>下载应用程序加载器下载Application Loader 2.8,并使用它来提交您的应用程序. (2认同)

bee*_*eev -1

尝试这个:

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

2.选择构建设置

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

4.将“仅构建活动架构”设置为是