什么是-applicationDidFinishLaunching和-applicationWillFinishLaunch?

时间:2012-01-26 14:41:47

标签: ios iphone macos cocoa-touch

有人可以向我解释iOS applicationDidFinishLaunching 和OSX applicationWillFinishLaunch 方法之间的区别吗?

如果有可能,你可以给我一个参考,我可以过去。

3 个答案:

答案 0 :(得分:3)

applicationWillFinishLaunching 不适用于iPhone应用仅适用于Mac OS X应用程序。 这是在应用程序对象初始化之前由默认通知中心发送的通知。

applicationDidFinishLaunching 此方法告诉代理何时启动应用程序。但苹果建议使用应用程序:didFinishLaunchingWithOptions:而不是。

更新:正如下面的评论所述,applicationWillFinishLaunching适用于从iOS 6开始的iOS。

答案 1 :(得分:1)

我从未听说过applicationWillFinish的启动,但另一个是在应用程序启动时触发的事件,您可以开始执行应用程序逻辑。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html

答案 2 :(得分:0)

'Will'出现在'Did'之前 与视图控制器一样,ViewWillAppear在ViewDidAppear

之前触发