上周,我能够将我的ipa上传到iTunesConnect。但是从今天开始,通过Application Loader上载时出现以下错误:
我知道这里提出的解决方案:Xcode - Error ITMS-90635 - Invalid Mach-O in bundle - submitting to App store和其他许多解决方案。
但是,我不知道如何将任何建议的解决方案应用于Xamarin iOS项目。我没有使用任何Pod,而是使用了PSPDFKit的绑定(bind)库,该库是按照官方文档https://pspdfkit.com/guides/ios/current/other-languages/xamarin/中所述创建的。
据我所知,我有两种选择,要么在项目中启用位代码(我不知道该怎么做),要么在PSPDFKit的绑定(bind)项目中禁用位代码(我也不知道如何做)。去做)。
感谢您的帮助或建议。
最佳答案
我终于能够做到这一点,使用了这篇https://stackoverflow.com/a/37624641/2702513帖子中的解决方案
我所做的就是从我的库中剥离了位代码,这可以通过以下命令完成:
$ xcrun bitcode_strip -r {PATH_TO_LIBRARY} -o tmp.dylib
该命令从库中提取机器代码到tmp.dylib文件中,然后可以使用它代替库本身。对于PSPDFKit,该库位于框架内。