【问题标题】:Invalid architectures Xcode 10Xcode 10 架构无效
【发布时间】:2018-09-20 14:39:13
【问题描述】:

我升级了 Xcode 10 并提交了我的应用程序。我收到一封电子邮件,说我没有更改架构设置。有效的架构是 armv7 和 arm64。

应用商店连接

尊敬的开发者,

我们发现您的应用最近交付的一个或多个问题“#####!”。请更正以下问题,然后重新上传。

无效架构 - 此应用的架构无效,并且可能是使用无效的构建设置或不兼容的工具构建的。尝试使用最新的 Xcode 版本重新构建应用程序。如果您使用第三方开发工具,请联系提供商。

最好的问候,

App Store 团队

【问题讨论】:

  • 这可能是 CocoaPods 的问题,您是否也尝试过更新您的 pod?
  • 你使用什么库和框架?
  • 您可以尝试使用旧的构建系统而不是新的构建系统。如链接所示,架构发生了一些变化:developerbetas.com/wp-content/uploads/2018/06/…
  • 我没有 CocoaPods。我可以在我的 iphone 和模拟器上构建。所以我认为库和框架可能没有问题。
  • 您好 NoProb,我尝试过旧版构建系统。也有这封邮件。我可以上传成功,但是

标签: ios app-store app-store-connect xcode10


【解决方案1】:

Xcode 10 不支持低于 8.0 的部署目标。您将需要更新部署目标,或者,如果您需要更低的目标,您可以重新安装 Xcode 9.4.1。

【讨论】:

  • 即使部署目标是 8.0,我们也需要 Xcode 9。
【解决方案2】:

查看此链接中的弃用通知弃用部分

https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes!
使用 xcode 10: 建议将部署目标设置为 macOS 10.9 或更高版本,或者 iOS 7 或更高版本。

只需将部署目标修改为 7.0 即可解决此问题。 (测试并通过)

而且...还有更多信息。
在从 Apple 获得“无效架构”之前。 当我将 xcode 更新为 10 时。我遇到了编译错误

libstdc++.6 未找到。
(我的部署目标是 6.0)

为了解决这个问题。我已经从 github 代表下载了旧的(xcode 9)libstdc++ 文件。 Apple 发布说明也可以解释此错误。

所以如果你为 ios 6.0 构建,建议使用 xcode 9。
否则
使用 xcode 10 和 Deployment target 7.0 或更高版本。

【讨论】:

    猜你喜欢
    • 2019-03-16
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 1970-01-01
    • 2013-09-25
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多