【问题标题】:App Store refuses my update after installing Xcode 11 beta with keeping Xcode 10.2安装 Xcode 11 beta 并保留 Xcode 10.2 后 App Store 拒绝我的更新
【发布时间】:2019-06-09 22:18:42
【问题描述】:

我安装了 Xcode beta 11 并保留了 10.2 版本,我提交了我的应用程序以供审核,但我得到了无效的二进制文件,即使我确实使用 Xcode 10.2 构建。我什至卸载了 Xcode 11 beta 和同样的东西。我不知道下一步该怎么做

ITMS-90111:无效的工具链 - 您的应用是使用测试版 Xcode 或 SDK 构建的。提交到 App Store 的应用必须使用 GM 版本的 Xcode 9 和适用于 iOS 11、tvOS 11、watchOS 4 或 macOS 10.13 或更高版本的 SDK。

【问题讨论】:

  • 但是这种事情总是在有新版本时发生(例如,见stackoverflow.com/questions/55361717/…)所以这真的是重复的。
  • @matt 我确实尝试过,但建议的答案没有任何帮助
  • 但很多答案是,例如,“等到 App Store 结束后解决这个问题”。你没有这样做。 :)
  • 不过,安装和启动 Xcode 11 在后台进行了一系列更改,仅删除应用程序并不能撤消它们。您可能必须删除并重新安装 10.2 或其他东西。有 lots 的重复项带有 lots 的技巧建议。关键是,您的问题没有增加任何新内容。
  • 我明白了,即使我等了几天顺便说一句,我也会将此标记为重复谢谢

标签: xcode


【解决方案1】:

上传带有操作系统测试版的应用

不要使用 Xcode 测试版

归档应用;在开始上传之前去

窗口 -> 管理器

在您的应用中单击鼠标右键

在取景器中显示

将打开文件夹,然后在应用中右键单击并选择

文件夹中的新终端选项卡

现在您将找到要更改信息的 pList

cd Products/Applications/“AppCompany”.app/

最后会改变你的 BuildMachineOSBuild

open Info.plist

找到 BuildMachineOSBuild 并更改为构建 Mojave(2019 年 1 月 22 日)

18D42

【讨论】:

  • 真的救命....尝试了很多东西...最终成功了..苹果的管理很差...
  • 最好的解决方法是,谢谢先生。我在 Apple Developers 论坛上为每个遇到该错误的人提供了您的答案。
  • 应用名称代替“AppCompany”,不带双引号。
【解决方案2】:

Warren(又名 dodgio)在Apple Developer Forums 上提供了这个问题的答案:

这似乎是应用商店认为新的 OS X 版本 带有安全补丁的 10.11.6 (15G1004) 是 OS X 的测试版。

通过深入研究,我能够在没有警告或错误的情况下提交 .xcarchive 和修改应用的 info.plist。

更换钥匙

<key>BuildMachineOSBuild</key>

     <string>15G1004</string>

到原来的 10.11.6 的值

<key>BuildMachineOSBuild</key>

    <string>15G31</string>

然后像往常一样导出 IPA 或提交到应用商店。

【讨论】:

  • 怎么做?请逐步解释。
【解决方案3】:

App需要用Xcode的release版本编译,等待GM(Golden Master)版本。

【讨论】:

    猜你喜欢
    • 2018-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2016-03-19
    • 1970-01-01
    • 2015-10-04
    相关资源
    最近更新 更多