【问题标题】:Invalid Binary after Xcode 8.2 UpdateXcode 8.2 更新后二进制文件无效
【发布时间】:2017-04-28 01:55:33
【问题描述】:

我今天尝试在更新到 Xcode 8.2 后将更新推送到我的应用程序,但我收到了无效的二进制错误。我以前从未见过这种情况。我的应用程序的 iOS 部署目标是 iOS 9.0。有没有人看到这个错误或知道如何解决它?

这是解释二进制无效的电子邮件的内容:

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftDispatch.dylib is 10.2 which is greater than the maximum allowed value of 10.1.

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCore.dylib is 10.2 which is greater than the maximum allowed value of 10.1.

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftCoreImage.dylib is 10.2 which is greater than the maximum allowed value of 10.1.

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/libswiftQuartzCore.dylib is 10.2 which is greater than the maximum allowed value of 10.1.

Invalid sdk value - The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in appname.app/Frameworks/Alamofire.framework/Alamofire is 10.2 which is greater than the maximum allowed value of 10.1.

【问题讨论】:

  • 您是否有机会使用 Xcode 8.2 的测试版?
  • @Munahil 不,我正在使用今天发布的 App Store 更新
  • 哦,好吧。这可能是 Xcode 8.2 的错误。这可能会对您有所帮助:stackoverflow.com/questions/37956778/…
  • @Munahil 这不是测试版,所以 iTunes connect 是否有可能无法识别 Xcode 的最新公共版本?
  • 遇到同样的问题。

标签: ios swift xcode app-store-connect


【解决方案1】:

降级您的 XCode 版本,然后尝试一下。我相信它会为你工作。

【讨论】:

  • 8.2 不再是测试版。它今天在 App Store 上发布了
  • 这是现在返回 Xcode 8.1 的一个很好的答案,但上面的描述需要编辑,因为 Xcode 8.2 不再是 beta 版本。
【解决方案2】:

问题似乎很普遍,并且与 9.2 GM 发布时类似。 iTunes Connect 后端还没有完全更新,所以我们只需要保持耐心并继续尝试。

看来问题通常会在 GM 发布后的一天内得到解决。

编辑: 同时,其他人提到您可以将 SDK 版本更改回 10.1 并提交您的应用程序。

问题解决后,您不必重新提交到 iTunes 连接。您将能够再次提交已上传的二进制文件以供审核。

更新:截至太平洋标准时间 2016 年 12 月 13 日下午 3:15,该问题已得到修复。再次提交您的应用以供审核。

【讨论】:

  • Apple,你最终必须阻止这些该死的“事件”。在过去的几年里,这样的事情太多了。
  • 我听说这是固定的,以防其他人正在等待提交。您可以根据此答案重新提交被拒绝的构建。
【解决方案3】:

我的两分钱: 我使用 Xcode 9 并得到:

为 MyApp.app/MyApp 中 \LC_VERSION_MIN_IPHONEOS 的 sdk 部分提供的值为 11.3,大于允许的最大值 11.2。

这是由于使用 Xcode 9.2 测试版的构建将其数据保留在 DerivedData 中。 所以清理 DerivedData 解决了这个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-31
    • 2013-08-29
    • 1970-01-01
    • 2019-03-16
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多