- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions;
在这个新的方法里面,有个参数launchOptions,这个参数是个NSDictionary类型的,它里面有如下key:
UIApplicationLaunchOptionsURLKey // userInfo contains NSURL with launch URL
UIApplicationLaunchOptionsSourceApplicationKey // userInfo contains NSString with launch app bundle ID
UIApplicationLaunchOptionsRemoteNotificationKey // userInfo contains NSDictionary with payload
UIApplicationLaunchOptionsLocalNotificationKey // userInfo contains a UILocalNotification
UIApplicationLaunchOptionsAnnotationKey userInfo contains object with annotation property list
UILocalNotification * notf = [launchOptionsobjectForKey:UIApplicationLaunchOptionsLocalNotificationKey];
NSLog(@"notf:%@",notf);
if (notf != nil) {
//如果是闹钟时间到,应用程序倍启动,那么可以在这里做相关的事情。
//比如播放音乐等等。
}
本文详细解析了iOS应用从3.0版本开始,应用启动完成回调函数从原来的`applicationDidFinishLaunching:`更改为`application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;`的变化,并深入探讨了新方法中`launchOptions`参数的用途及其包含的关键信息,如启动URL、应用来源、本地通知等。通过实例展示了如何利用这些参数进行相关操作。
2166

被折叠的 条评论
为什么被折叠?



