上传App Store时报错:Found an unexpected Mach-O header code: 0x72613c21

问题最开始是因为打包好的包,从testflight上下载下来之后闪退,压根打不开。

后来换成发布的target改了bundle ID直接在设备上运行的方式,看控制台报错,发现是xcframework的问题。

于是把Flutter的xcframework都改成了Embed and sign。

但是发现再次打包好的包在上传App Store时候,报错:“Found an unexpected Mach-O header code: 0x72613c21”

看了苹果给的log,发现并没有什么可用的信息。。

最后,推测是那些xcframework一部分不必Embed and sign。

排查步骤:

  1. 先把工程的发布target,调成debug模式
    2.把那几个xcframework都设置成Do not embed
    3.运行,如果运行起来之后控制台报can't find xcframework 的错误,则把对应的xcframework改成Embed and sign
    4.重复3,直到可以正常运行
    5.再次打包上传,成功了!

你可能感兴趣的:(上传App Store时报错:Found an unexpected Mach-O header code: 0x72613c21)