Метод -application: didFinishLaunchingWithOptions: работает в ios 2.0? - PullRequest
0 голосов
/ 02 августа 2010

Является ли метод -application: didFinishLaunchingWithOptions: работать в iOS 2.0?

-application: didFinishLaunchingWithOptions: метод делегата в ios3.0 и более поздних версиях, будет ли он неправильным в ios 2.0?

Ответы [ 3 ]

0 голосов
/ 02 августа 2010

Это не будет работать в IOS 2.0.«didFinishLaunchingWithOptions» только в версии 3.0 и выше.

Используйте этот метод для инициализации приложения, а не applicationDidFinishLaunching: метод.

0 голосов
/ 01 сентября 2011

Нет, application:didFinishLaunchingWithOptions: не существует в iOS 2.x. Но вы можете поместить большую часть кода инициализации в метод commonApplicationDidFinishLaunching и сделать, чтобы application:didFinishLaunchingWithOptions: и applicationDidFinishLaunching: вызывали commonApplicationDidFinishLaunching. Тогда и iOS 2.x, и 3.x + могут совместно использовать один и тот же блок кода инициализации. Используйте переменную BOOL, чтобы избежать двойного вызова.

0 голосов
/ 02 августа 2010

(кто все еще использует 2.x? O_O)

В OS 2.x система не будет знать, что есть метод -application:didFinishLaunchingWithOptions:, поэтому он никогда не будет вызван. Приложение не будет зависать из-за этого, просто метод игнорируется.

Реализация также -applicationDidFinishLaunching: для совместимости 2.x.

...