方法-application:didFinishLaunchingWithOptions:可以在iOS 2.0中运行吗?
-application:didFinishLaunchingWithOptions: ios3.0及更高版本中的委托方法,在iOS2.0中会出错吗?
发布于 2010-08-02 14:52:02
这不能在ios 2.0中运行。"didFinishLaunchingWithOptions“仅在3.0及更高版本中使用。
使用此方法初始化您的应用程序,而不是applicationDidFinishLaunching:方法。
发布于 2010-08-02 14:50:57
(谁还在使用2.x?o_O)
在OS2.x中,系统不会知道有一个-application:didFinishLaunchingWithOptions:方法,所以它永远不会被调用。应用程序不会因此而崩溃,只是该方法被忽略了。
为了与2.x兼容,还要实现-applicationDidFinishLaunching:。
发布于 2011-09-02 00:46:35
不,iOS 2.x中不存在application:didFinishLaunchingWithOptions:。但是您可以将大多数初始化代码放在commonApplicationDidFinishLaunching方法中,并使application:didFinishLaunchingWithOptions:和applicationDidFinishLaunching:都调用commonApplicationDidFinishLaunching。然后,iOS 2.x和3.x+可以共享相同的初始化代码块。使用BOOL变量以避免双重调用。
https://stackoverflow.com/questions/3385559
复制相似问题