Xcode 8.2更新后无效的二进制文件

时间:2016-12-13 04:30:17

标签: ios swift xcode itunesconnect

我在更新到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.

3 个答案:

答案 0 :(得分:9)

问题似乎是广泛传播的,它与9.2 GM发布时的情况类似。 iTunes Connect后端尚未完全更新,因此我们必须保持耐心并继续努力。

似乎问题通常在GM发布后的一天内得到解决。

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

问题解决后,您不必重新提交到iTunes连接。您只需再次提交已上传的二进制文件即可查看。

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

答案 1 :(得分:0)

降级您的XCode版本,然后尝试。我相信它会对你有用。

答案 2 :(得分:-1)

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

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

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