我们的应用程序支持iOS 11及以上版本。在iOS 13中,我们使用{{SwiftUI}}和{{Combine}}。
我们使用相应的检查{{#if canImport(SwiftUI)}}或{{#if canImport(Combine)}}包装导入{{SwiftUI}}或{{Combine}}框架。如果我们在iOS 12下从Xcode 11运行应用程序,就会出现错误{{dyld: Library not loaded: /System/Library/Frameworks/Combine.framework/Combine}}。
我们通过可选链接修复了SwiftUI的同样问题。
我们使用相应的检查{{#if canImport(SwiftUI)}}或{{#if canImport(Combine)}}包装导入{{SwiftUI}}或{{Combine}}框架。如果我们在iOS 12下从Xcode 11运行应用程序,就会出现错误{{dyld: Library not loaded: /System/Library/Frameworks/Combine.framework/Combine}}。
我们通过可选链接修复了SwiftUI的同样问题。
但是我们无法为Combine做同样的事情,因为它甚至不能被选择用于链接
Swift 5.1
。目前检查操作系统版本应该可以工作。如果不能?请提交错误报告。 - user7014451