美文网首页
Xcode14编译的APP低版本崩溃

Xcode14编译的APP低版本崩溃

作者: yan0_0 | 来源:发表于2022-10-18 23:02 被阅读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就可修复。

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

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

    • 1.bugly,友盟等第三方组件
    • 2.自己封装的日志上传组件
    • 3.电脑连接手机,Xcode导出
    • 4.本机系统设置->隐私->分析与改进,根据时间找到当时的崩溃日志

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

    相关文章

      网友评论

          本文标题:Xcode14编译的APP低版本崩溃

          本文链接:https://www.haomeiwen.com/subject/qsyyzrtx.html