Xcode14编译的APP低版本崩溃

2022-10-18  本文已影响0人  yan0_0

一 问题修复

最近升级了Xcode14,打包给测试后发现12.1.1版本的手机打开就崩溃,升级前没有这个问题,通过获取日志后发现是因为这个问题:

Termination Description: DYLD, Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib | Referenced from: /var/containers/Bundle/Application/E5F992F6-A167-4CAC-AF36-409A0E8DB9BE/Course.app/Course | Reason: image not found
Triggered by Thread:  0

在开发者社区中有此问题的记录xcode14:Library not loaded: /usr/lib/swift/libswiftCoreGraphics.dylib,是因为xcode14自身兼容低固件的bug导致的问题,只需要在Build Settings中的Other Linker Flags中添加-Wl,-weak-lswiftCoreGraphics就可修复。

二 另外修复这个问题的时候获取崩溃日志遇到了些困难,也总结一下。

我们常见跟进获取崩溃的方式有

一般情况下会优先选择前两种,因为会解析符号表表和自己封装的更加易读易定位,但是也可能出现像上述问题一样,一打开就崩溃,前两种无法获取到,这时候可以通过后两种方式。(如果手上没有Mac设备的情况第四种就很方便了)。

上一篇 下一篇

猜你喜欢

热点阅读