dyld: Library not loaded: /System/Library/Frameworks/SwiftUI.framework/SwiftUI
问题描述
我决定在我的应用中使用 SwiftUI 实现一些视图.该应用向后兼容 iOS 12.
一切正常,直到我在 iOS 12 设备上运行它.该应用程序立即崩溃,我收到的警告说无法加载 SwiftUI.
dyld: Library not loaded: /System/Library/Frameworks/SwiftUI.framework/SwiftUI
Referenced from: /var/containers/Bundle/Application/MyApp.app/MyApp
Reason: image not found
我在所有正确的位置使用 @available(iOS 13.0, *) 并且没有编译器警告并且该应用程序在 iOS 13 上完美运行
我怎样才能让它在 iOS 12 上运行?
解决方案如下:
当回部署到不包含 SwiftUI 框架的操作系统时,将 -weak_framework SwiftUI 标志添加到其他链接器标志设置在构建设置"选项卡中。
将 -weak_framework SwiftUI
添加到 Other Linker Flags
修复了我的问题。
版权声明:本文为autom_lishun原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。