显然,TestFlight 现在接受 Xcode 9 构建,所以我尝试上传我的应用程序的新版本,供 iOS 11 beta 用户测试。
该应用程序已正确上传,但随后我收到一封电子邮件,内容如下:
在处理您的 iOS 应用程序时 [...] 应用程序精简过程中发生错误,您的应用程序无法被精简。[...] 有关可能有助于解决此问题的信息,请参阅技术说明 2432。
我检查了链接,它说要导出应用程序以进行临时部署以重现错误。所以我这样做了,这就是我得到的:
无法验证 Frameworks/libswiftCore.dylib 中的位码:
错误:位码 02 的 Clang 选项验证失败(无法识别的参数:-disable-llvm-passes)
在我的应用程序使用的每个框架的日志中,该错误再次出现。例如:
code = 0;
description = "Failed to verify bitcode in Realm.framework/Realm:\nerror: Clang option verification failed for bitcode 001 (unrecognized arguments: -disable-llvm-passes)\n\n";
info = {
};
level = ERROR;
type = "malformed-payload";
许多默认库也是如此,例如libswiftFoundation.dylib
等libswiftUIKit.dylib
。
那我现在该怎么办?
PS:我不想禁用位码。
编辑:我还尝试使用 Xcode 9 存档并使用 Xcode 8 导出。我得到了同样的错误。