Invalid Binary after Xcode 8.2 Update
在更新为Xcode 8.2之后,我今天尝试将更新推送到我的应用程序,但是我收到了无效的Binary Error。我以前从未见过。我的应用程序的iOS部署目标是iOS 9.0。有没有人看到此错误或知道如何解决?
这是电子邮件的内容,解释了有关二进制文件的无效内容:
1 2 3 4 5 6 7 8 9 | 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. |
问题似乎广泛蔓延,类似于9.2 GM发布时。 iTunes Connect后端尚未更新,因此我们只需要保持耐心并继续尝试即可。
看来,该问题通常在GM发布后的一天之内即可解决。
编辑:
同时,其他人提到您可以将SDK版本更改回10.1并提交您的应用。
问题解决后,您无需重新提交iTunes connect。您将只需能够再次提交已经上传的二进制文件以供审阅。
更新:从PST的12/13/16 3:15开始,此问题已解决。再次提交您的应用程序以供审核。
降级您的XCode版本,然后尝试。我确定它将为您服务。
我的两分钱:
我使用Xcode 9并得到:
在MyApp.app/MyApp中为\\\\ LC_VERSION_MIN_IPHONEOS的sdk部分提供的值是11.3,大于最大允许值11.2。
这是由于使用Xcode 9.2 beta进行的构建将其数据保留在DerivedData中。
因此,清理DerivedData可以解决此问题。