我安装了Xcode beta 11并保留了10.2版本,尽管我使用Xcode 10.2进行了构建,但仍提交了我的应用程序以供审核,但我得到的二进制文件无效。我什至卸载了Xcode 11 beta和同样的东西。我不知道下一步该怎么做
ITMS-90111:无效的工具链-您的应用是使用Xcode或SDK的Beta版构建的。提交到App Store的应用程序必须使用GM版本的Xcode 9和适用于iOS 11,tvOS 11,watchOS 4或macOS 10.13或更高版本的SDK构建。
答案 0 :(得分:19)
使用OS Beta上传应用
不要使用Xcode beta
存档应用;开始上传之前,请
窗口->管理器
右键单击您的应用
在取景器中显示
将打开文件夹,然后右键单击您的应用程序,然后选择
文件夹中的“新终端标签”
现在您将找到pList来更改信息
<body>
<div class="main">
<span class="title">A Title</span>
</div>
<div class="content">
<div class="item">
<span>Item 1</span>
</div>
<div>
<span class="cost">$100.00</span>
</div>
<div id="qty">
<label>QTY:</label><input placeholder="0" class="qty-item">
<p class="error"></p>
</div>
<div class="tot">
<span><label>TOTAL</label> $0.0</span>
</div>
</div>
<br><br>
<div class="main">
<span class="title">A Title</span>
</div>
<div class="content">
<div class="item">
<span>Item 2</span>
</div>
<div>
<span class="cost">$50.00</span>
</div>
<div class="qty">
<label>QTY:</label><input placeholder="0" class="qty-item">
<p class="error"></p>
</div>
<div class="tot">
<span><label>TOTAL</label> $0.0</span>
</div>
</div>
<div class="calc-button">
<button id="calc">Calculate Prices</button>
</div>
</body>
最后将更改您的BuildMachineOSBuild
cd Products/Applications/“AppCompany”.app/
找到BuildMachineOSBuild并进行更改以构建Mojave(2019年1月22日)
18D42
答案 1 :(得分:4)
沃伦(aka 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或提交到应用商店。
答案 2 :(得分:1)
应用需要使用发行版的Xcode 进行编译,请等待GM(Golden Master)版本。