swift 学习记录iOS原理/面试

UIApplicationMain函数

2019-03-04  本文已影响0人  coming_168
OC:
int main(int argc, char * argv[]) {
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}

Swift:
UIApplicationMain(CommandLine.argc, UnsafeMutableRawPointer(CommandLine.unsafeArgv).bindMemory(to: UnsafeMutablePointer<Int8>.self,capacity: Int(CommandLine.argc)),
                  NSStringFromClass(PPApplication.self),
                  NSStringFromClass(AppDelegate.self)
)

UIApplicationMain原来的第三个参数是nil,更改成NSStringFromClass([PPApplication class])
PPApplication:是自定义UIApplication类,在这个类中重写方法-sendEvent可以进行一些事件的监听、拦截

上一篇 下一篇

猜你喜欢

热点阅读