问: 报错:The “Swift Language Version” (SWIFT_VERSION) build setting must be set to a supported value for targets which use Swift. This setting can be set in the build settings editor.
解决办法:TARGETS > Build Settings > Swift Language Version
,如图设置成 3.2 及更高版本:
Swift Language Version
问:当应用程序运行起来,闪过启动页后便成了黑屏
创建工程后,AppDelegate 中自动生成应用开始运行时会调用的方法。
Swift 2.0 如下:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {}
在Swift 3.0 中该方法发生变化,工程中会报出警告,如图:
warning
然而修复警告后仍然不走此方法内部,Swift 3.0 创建工程后,AppDelegate 中应用开始运行时调用的方法发生变化
Swift 3.0 如下:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool {}
Swift 3.0 中应使用上述方法替换 Swift 2.0 中的方法