我想扩展UIApplicationDelegate
协议并为方法提供默认实现application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
。但是,我提供的默认实现不会被调用。
是否有可能扩展UIApplicationDelegate
协议(相对于UIApplication
作为单例,或协议方法是可选的),或者我做错了什么?
谢谢
AppDelegate.swift:
import UIKit
extension UIApplicationDelegate{
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
print("does not print anything on launch.")
return true
}
}
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
}