我在更新到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.
答案 0 :(得分:9)
问题似乎是广泛传播的,它与9.2 GM发布时的情况类似。 iTunes Connect后端尚未完全更新,因此我们必须保持耐心并继续努力。
似乎问题通常在GM发布后的一天内得到解决。
编辑: 与此同时,其他人提到您可以将SDK版本更改回10.1并提交您的应用程序。
问题解决后,您不必重新提交到iTunes连接。您只需再次提交已上传的二进制文件即可查看。
更新:截至2016年12月13日下午3:15太平洋标准时间问题已修复。提交您的应用以便再次审核。
答案 1 :(得分:0)
降级您的XCode版本,然后尝试。我相信它会对你有用。
答案 2 :(得分:-1)
为MyApp.app/MyApp中的\ LC_VERSION_MIN_IPHONEOS的sdk部分提供的值为11.3,大于允许的最大值11.2。
这是由于使用Xcode 9.2 beta的构建将其数据留在DerivedData中。 所以清理DerivedData解决了这个问题。