AppResponder

open class AppResponder : UIResponder, UIApplicationDelegate

AppDelegate基类

  • 应用主delegate

    Declaration

    Swift

    public class var shared: `Self`! { get }
  • 应用主window

    Declaration

    Swift

    open var window: UIWindow?

Override

  • 初始化应用环境,优先级1,willFinishLaunching调用,子类重写

    Declaration

    Swift

    open func setupEnvironment()
  • 初始化应用配置,优先级2,didFinishLaunching调用,子类重写

    Declaration

    Swift

    open func setupApplication(_ application: UIApplication, options: [UIApplication.LaunchOptionsKey : Any]? = nil)
  • 初始化根控制器,优先级3,didFinishLaunching调用,子类重写

    Declaration

    Swift

    open func setupController()
  • 初始化应用服务,优先级4,didFinishLaunching调用,子类重写

    Declaration

    Swift

    open func setupService(options: [UIApplication.LaunchOptionsKey : Any]? = nil)
  • 重新加载根控制器,优先级5,按需使用,子类可重写

    Declaration

    Swift

    open func reloadController()

UIApplicationDelegate

Notification

URL

  • Undocumented

    Declaration

    Swift

    @discardableResult
    open func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
  • Undocumented

    Declaration

    Swift

    @discardableResult
    open func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool