错误ITMS-90512:无效的sdk值… 8.2高于最大允许值10.3?
尝试上传包含手表应用程序的二进制文件。 我收到的错误(前两天我没有收到)是LC_VERSION_MIN_IPHONEOS为watchkit扩展提供的值是8.2,它大于最大允许值10.3 …显然是8.2> 10.3?
我更新到最新的XCode,8.3,没有解决问题。 尝试更改手表应用程序和扩展的iOS部署目标,对消息没有明显影响。
更新:它是固定的!
我向苹果提交了一个bug。 他们回答说,他们已经意识到这个问题,并且正在进行调查。 他们在解决问题时会联系我。 我会在这里发布更新。
这与Xcode 8.3无关,错误在苹果validation过程中。 我有一个应用程序审查(上传没有问题)被拒绝,因为用户提供的login已过期。 我没有改变应用程序,只是激活用户,并提交。 我现在有错误。
编辑:我也可以确认,如果手表支持被删除一切顺利。
编辑:虽然成功上传到iTunes连接,当试图提交一个Testflighttesting版,仍然被相同的消息拒绝
无效的sdk值。 XXX.app/PlugIns/XXX WatchKit Extension.appex / XXX WatchKit App.app/XXX WatchKit App中的LC_VERSION_MIN_IPHONEOS的sdk部分提供的值是8.2,大于允许的最大值10.3。
猜猜苹果仍然在努力…
我之前有这个问题,在我的项目中也有一个watchOS1目标。
我已经尝试几分钟前再次上传二进制文件,没有更多的警告显示,并通过了iTunes连接的处理。
每个人都有这个问题应该试一试!
编辑:这是苹果方面的问题,与Xcode 无关 。 这只会影响与WatchKit的应用程序。
我刚刚上传了一个我的应用程序,它有一个watchkit扩展。 试试这个,它可能或不会帮助。
-
Xcode – >产品清洁
-
Xcode – >退出
-
在控制台terminal中执行> rm -rf / Users / your_mac_user / library / Developer / Xcode / DerivedData / *
-
重新启动Xcode和项目
-
转到您的Xcode – >生成设置为您的iPhone应用程序,并确保其设置为8.0debugging和发布
-
现在转到您的手表和扩展名,并确保生成设置设置为8.2
-
存档并再次上传。
我提交了一个旧的Xcode版本,我认为这是问题,所以去了最新的,它给了我同样的信息,我提交了8.2高于10.3。
现在,这是真正疯狂的地方。 我说,好吧,也许8.2有一个问题,所以我把我的最低目标切换到8.3,清理,存档,提交。 我仍然收到有关8.2的消息!
我导出了我正在上传的软件包:
otool -l MyApp.app/MyApp |fgrep --after-context=3 LC_VERSION_MIN_IPHONEOS cmd LC_VERSION_MIN_IPHONEOS cmdsize 16 version 8.3 sdk 10.2 -- cmd LC_VERSION_MIN_IPHONEOS cmdsize 16 version 8.3 sdk 10.2
我grepped包和我的项目目录,没有friggin'“8.2string的任何地方。 没有手表扩展名的相同的应用程序validation罚款。 看来他们已经打破了手表提交(至lessWatchOS1),这是他们应该注意到的,但是我通过电子邮件发送了两天前的截图支持,他们没有什么印象,告诉我给他们发一个video,如果我要我的票处理! 花1分钟看上传日志,我给你的应用程序ID和时间戳,这有多困难?
编辑:看来我安装了以前的版本的Xcode,有一个新的出来,但它也没有解决这个问题,这个问题似乎是在苹果方面… … –
编辑2:从前天开始没有经过的二进制文件刚上传。 也许它是固定的?
编辑3:但是当你尝试提交应用程序,然后你得到iTunes连接的消息。 所以看来他们正在努力,尚未完全解决。
编辑4:成功! 成功提交,等待审核!
苹果昨天修复了这个bug 。 您可以使用相同的二进制文件。 没有必要做任何改变。
我有同样的问题。 我删除了与手表相关的目标,并成功上传
我也有同样的问题。 删除了手表的应用程序,并做了上传。 它已被接受审查。 所以看起来问题是validationwatchkit扩展。 一旦这个问题已经由苹果公司照顾,将再次提交应用程序的手表应用程序。