【发布时间】:2015-10-05 13:40:57
【问题描述】:
我正在学习iOS开发,以下代码来自Matt Neuberg的Programming iOS8一书。它是一个用于创建窗口的应用程序委托类。我不明白-
- 在第二行中
@UIApplicationMain是什么,为什么会出现?它是一个全局变量的声明吗? - 参数
didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?的用途是什么?我没有看到它在函数体的任何地方使用。
import UIKIT
@UIApplicationMain
class AppDelegate : UIResponder, UIApplicationDelegate {
var window : UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
self.window = UIWindow(frame:UIScreen.mainScreen().bounds)
self.window!.backgroundColor = UIColor.whiteColor()
self.window!.makeKeyAndVisible()
return true
}
}
【问题讨论】:
-
你可以在 Apple 的网站上阅读更多关于 Application's Lifecycle 的信息。
-
谢谢!这是一个很好的资源!