Pet*_*rbo 7 debugging objective-c uilocalnotification
我想测试应用程序退出时我的应用程序的行为,并且用户在通知中心点击通知,以便我的应用程序启动.在- didFinishLaunchingWithOptions你可以检查的关键UILocalNotification *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey];,但我怎么能调试吗?
如果我开始在Xcode中运行应用程序,那么我退出应用程序将失去与Xcode的连接.
Dan*_*iel 13
如果您将Xcode Scheme设置为手动启动(编辑方案>运行>信息),那么您可以在安排完毕后停止运行应用程序UILocalNotification.
然后,如果再次运行应用程序,则直到从模拟器/设备启动它才会启动它.
然后,您可以等待通知触发并单击通知,然后启动您的应用程序(手动!).这样,你可以调试UILocalNotification从launchOptions的application:didFinishLaunchingWithOptions:
请注意,对于调试,您可能希望UILocalNotification将来安排约10秒左右的日期,调试时间相关的东西总是很痛苦.
祝好运.
小智 0
didFinishLaunchingWithOptions:在您启动应用程序之前,不会调用该方法。但是关闭您的应用程序并不会让您的应用程序失去与 xcode 的连接,因为您的应用程序会进入后台。
也许我错过了一些东西,但你实际上可以在你的设备中运行你的应用程序,然后按照你的意愿继续。
didFinishLaunchingWithOptions:如果日志仍然不起作用,您也可以尝试此代码。
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"options" message:[launchOptions objectForKey:UIApplicationLaunchOptionsLocalNotificationKey] description] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
return YES;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1676 次 |
| 最近记录: |