关于应用程序启动,你可能不知道的东西

简介: http://blog.csdn.net/ruglcc/article/details/50148375说明:iOS程序启动时总会调用application:didFinishLaunchingWithOptions:,在此之前还会调用application:willFinishLaunchingWithOptions.

http://blog.csdn.net/ruglcc/article/details/50148375

说明:iOS程序启动时总会调用application:didFinishLaunchingWithOptions:,在此之前还会调用application:willFinishLaunchingWithOptions.

其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因:

若用户直接启动,lauchOptions内无数据;
若由其他应用程序通过openURL:启动,则UIApplicationLaunchOptionsURLKey对应的对象为启动URL(NSURL),UIApplicationLaunchOptionsSourceApplicationKey对应启动的源应用程序的bundle ID (NSString);
若由本地通知启动,则UIApplicationLaunchOptionsLocalNotificationKey对应的是为启动应用程序的的本地通知对象(UILocalNotification);
若由远程通知启动,则UIApplicationLaunchOptionsRemoteNotificationKey对应的是启动应用程序的的远程通知信息userInfo(NSDictionary);
其他key还有UIApplicationLaunchOptionsAnnotationKey,UIApplicationLaunchOptionsLocationKey,
UIApplicationLaunchOptionsNewsstandDownloadsKey。

目录
相关文章
|
7月前
|
存储 Java 程序员
【JVM】类的声明周期(加载、连接、初始化)
【JVM】类的声明周期(加载、连接、初始化)
39 1
|
6月前
|
Java 编译器
全面解析JVM加载中初始化的时机
全面解析JVM加载中初始化的时机
|
7月前
|
Java Android开发
AMS 启动应用程序进程
AMS 启动应用程序进程
48 1
|
存储 Java
在jvm启动时获取和设置系统属性
获取系统属性需要用到Properties类,但是由于此类没有提供构造方法,所以不可以new对象,只能用System类里面的getProperties方法获得本类对象。
IIS加载uslresol.dll模块失败导致应用程序启动异常
IIS加载uslresol.dll模块失败导致应用程序启动异常
|
C#
c#代码启动任务管理器的几种方法
原文:c#代码启动任务管理器的几种方法 1.直接启动 ProcessStartInfo info = new ProcessStartInfo(); info.
1792 0
|
分布式计算 Java Hadoop
如何优雅地关闭JVM?看看钩子函数如何一步实现
程序的启动很简单,启动的时候通常会做一些预加载资源的操作。但是有时候关闭的时候,启动的时候预加载的资源并没有完全清理干净,因此可以使用钩子函数来完成。
177 0
如何优雅地关闭JVM?看看钩子函数如何一步实现
|
小程序 前端开发
小程序启动参数相关问题
小程序启动参数相关问题
376 0
|
Java 开发者 安全
JVM是如何加载类的?
Java虚拟机加载类的全过程包括,加载,验证,准备,解析和初始化。 image.png 在加载阶段,虚拟机需要完成以下三件事: 通过类的全限名获取此类的二进制字节流。