問題最開始是因?yàn)榇虬玫陌灿ǎ瑥膖estflight上下載下來之后閃退赌莺,壓根打不開冰抢。
后來換成發(fā)布的target改了bundle ID直接在設(shè)備上運(yùn)行的方式,看控制臺(tái)報(bào)錯(cuò)艘狭,發(fā)現(xiàn)是xcframework的問題挎扰。
于是把Flutter的xcframework都改成了Embed and sign。
但是發(fā)現(xiàn)再次打包好的包在上傳App Store時(shí)候巢音,報(bào)錯(cuò):“Found an unexpected Mach-O header code: 0x72613c21”
看了蘋果給的log,發(fā)現(xiàn)并沒有什么可用的信息遵倦。。
最后官撼,推測(cè)是那些xcframework一部分不必Embed and sign梧躺。
排查步驟:
- 先把工程的發(fā)布target,調(diào)成debug模式
2.把那幾個(gè)xcframework都設(shè)置成Do not embed
3.運(yùn)行傲绣,如果運(yùn)行起來之后控制臺(tái)報(bào)can't find xcframework 的錯(cuò)誤掠哥,則把對(duì)應(yīng)的xcframework改成Embed and sign
4.重復(fù)3巩踏,直到可以正常運(yùn)行
5.再次打包上傳,成功了续搀!