iOS开发:应用启动、无故事板应用及Nib文件详解
1. 应用启动与UIApplicationMain函数
在iOS开发中,应用启动的核心在于 UIApplicationMain 函数。传统方式下,代码如下:
import UIKit
UIApplicationMain(
CommandLine.argc, CommandLine.unsafeArgv, nil,
NSStringFromClass(AppDelegate.self)
)
从Swift 5.3和Xcode 12开始,有了新的方式。可以使用 @main 属性指定一个类型,并为其提供一个静态的 main 函数,示例如下:
@main
struct MyMain {
static func main() -> Void {
UIApplicationMain(
CommandLine.argc, CommandLine.unsafeArgv, nil,
NSStringFromClass(AppDelegate.self)
)
}
}
无论采用哪种方式,最终都会调用 UIApplicationMain 函数,它是应用启动的关键,负责解决应用启动时的诸多问题,如获取初始实例、调用实例方法以及加载
超级会员免费看
订阅专栏 解锁全文
107

被折叠的 条评论
为什么被折叠?



