Eug*_*imm 5 itunesconnect ios xamarin bitcode
上周我能够将我的ipa上传到iTunesConnect就好了.但截至今天,我通过Application Loader上传时收到以下错误:
ERROR ITMS-90635:"无效的Mach-O格式.捆绑中的Mach-O"Application.app/Frameworks/PSPDFKit.framework"与主捆绑中的Mach-O不一致.主捆绑包Mach-O包含armv7(机器代码)和arm64(机器代码),而嵌套束Mach-O包含armv7(bitcode和机器代码)和arm64(bitcode和机器代码).验证平台的所有目标是否具有一致的值ENABLE_BITCODE构建设置."
我知道这里提出的解决方案: Xcode - 错误ITMS-90635 - 捆绑中的Mach-O无效 - 提交到App Store和许多其他人.
但我不知道如何将任何建议的解决方案应用于Xamarin iOS项目.我没有使用任何pod,而是使用PSPDFKit的Binding库,我已经按照官方文档https://pspdfkit.com/guides/ios/current/other-languages/xamarin/中的描述创建了它.
据我所知,有两种方法让我去,要么在我的项目中启用bitcode(我不知道该怎么做),要么在PSPDFKit的绑定项目中禁用bitcode(我也没有想法如何去做).
我很感激任何帮助或主张.
我终于能够做到这一点,使用这篇文章中的解决方案之一/sf/answers/2633724901/
我要做的就是从我的库中删除位码,这可以使用以下命令来完成:
$ xcrun bitcode_strip -r {PATH_TO_LIBRARY} -o tmp.dylib
Run Code Online (Sandbox Code Playgroud)
该命令将库中的机器代码提取到 tmp.dylib 文件中,然后可以使用该文件代替库本身。对于 PSPDFKit,该库位于框架内部。
| 归档时间: |
|
| 查看次数: |
2971 次 |
| 最近记录: |