大道之行,天下为公。这篇文章主要讲述application:didFinishLaunchingWithOptions:相关的知识,希望能为你提供帮助。
iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:方法,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。
【application:didFinishLaunchingWithOptions:】1、若用户直接启动,lauchOptions内无数据;
2、若由其他应用程序通过openURL:启动,则UIApplicationLaunchOptionsURLKey对应的对象为启动URL(NSURL),UIApplicationLaunchOptionsSourceApplicationKey对应启动的源应用程序的bundle ID (NSString);
3、若由本地通知启动,则UIApplicationLaunchOptionsLocalNotificationKey对应的是为启动应用程序的的本地通知对象(UILocalNotification);
4、若由远程通知启动,则UIApplicationLaunchOptionsRemoteNotificationKey对应的是启动应用程序的的远程通知信息userInfo(NSDictionary);
5、其他key还有UIApplicationLaunchOptionsAnnotationKey,UIApplicationLaunchOptionsLocationKey,
UIApplicationLaunchOptionsNewsstandDownloadsKey。
推荐阅读
- apply 和 call 的区别
- android 使用Retrofit2 RxJava 文件上传
- 杂项-公司(Apple)
- 实践最有效的提高Android Studio运行编译速度方案
- Android_(控件)使用ListView显示Android系统中联系人信息
- Android P Beta发布!最新版本抢先体验!
- Android Studio3.x新的依赖方式(implementationapicompileOnly)
- PHP打开文件
- PHP var_dump()函数