针对iOS 13.0以下版本,需要对标签栏控制器的初始化方式做出调整,避免出现崩溃的情况。可以先判断当前设备的iOS版本,如果是13.0及以上版本,使用新的初始化方式,否则使用旧的方式。代码示例如下:
if #available(iOS 13.0, *) { // iOS 13.0及以上版本使用新的初始化方式 let tabBarVC = UITabBarController() // ... } else { // iOS 13.0以下版本使用旧的方式 let tabBarVC = UITabBarController(nibName: nil, bundle: nil) // ... }