安装 Xcode 11 beta 并保留 Xcode 10.2 后 App Store 拒绝我的更新
Posted
技术标签:
【中文标题】安装 Xcode 11 beta 并保留 Xcode 10.2 后 App Store 拒绝我的更新【英文标题】:App Store refuses my update after installing Xcode 11 beta with keeping Xcode 10.2 【发布时间】: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。
【问题讨论】:
但是这种事情总是在有新版本时发生(例如,见***.com/questions/55361717/…)所以这真的是重复的。 @matt 我确实尝试过,但建议的答案没有任何帮助 但很多答案是,例如,“等到 App Store 结束后解决这个问题”。你没有这样做。 :) 不过,安装和启动 Xcode 11 在后台进行了一系列更改,仅删除应用程序并不能撤消它们。您可能必须删除并重新安装 10.2 或其他东西。有 lots 的重复项带有 lots 的技巧建议。关键是,您的问题没有增加任何新内容。 我明白了,即使我等了几天顺便说一句,我也会将此标记为重复谢谢 【参考方案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)版本。
【讨论】:
以上是关于安装 Xcode 11 beta 并保留 Xcode 10.2 后 App Store 拒绝我的更新的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 11 beta 无法在以证书问题结尾的设备上安装应用程序
Xcode 11 beta 3 在同时使用 NavigationLink、@EnvironmentObject 和 List 时崩溃