记录iOS低版本系统崩溃问题 Library not loaded: libswiftUIKit.dylib Reason: image not found

453 阅读1分钟

问题:运行在低版本系统(iOS12以下系统)直接崩溃

原因:Reason: Library not loaded: /usr/lib/swift/libswiftUIKit.dylib,动态库libswiftUIKit没有加载到。

日志信息:

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Termination Description: DYLD, Library not loaded: /usr/lib/swift/libswiftUIKit.dylib | Reason: image not found
Triggered by Thread:  0

解决方法: 在"Build Settings"中找到"Other Linker Flags"添加"-Wl,-weak-lswiftUIKit"即可。 如果是其他动态库,仅需要替换swiftUIKit即可。

Pasted Graphic.png

官方解释: developer.apple.com/forums/thre…

image.png