美文网首页
iOS Xcode15在iOS12系统上崩溃的原因

iOS Xcode15在iOS12系统上崩溃的原因

作者: Zhen斌iOS | 来源:发表于2024-03-31 18:19 被阅读0次
    1.崩溃在_dyld_start,如图
    image.png

    崩溃截图

    解决办法:在other link flags添加-ld64
    注意:该办法只能解决运行真机,archive出来的包依然报错闪退......

    2、SwiftUI导致iOS12及以下系统闪退问题

    SwiftUI是iOS13开始使用,iOS13以下是没有的。
    如果使用了SwiftUI,那么不进行特别处理的话,在iOS12上会崩溃,哪怕你使用了#available进行处理。
    因为使用了SwiftUI之后Xcode会默认导入SwiftUI.framework库。而且默认导入的framework都是Required类型。

    3、解决方案

    知道了原因之后,解决方案也就出来了,就是将SwiftUI.framework系统库改为可选。
    (1)Build Phases选项卡中的 Link Binary With Libraries 里面添加 SwiftUI.framework,然后将Status改为Optional。


    image.png

    (2)Build Settings 选项卡中的 Other Linker Flags 设置里面添加 -weak_framework SwiftUI


    image.png

    希望能解决你的问题!

    相关文章

      网友评论

          本文标题:iOS Xcode15在iOS12系统上崩溃的原因

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