如果你打电话:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://test.com"]];
它似乎会自动退出您的应用 - 绕过dealloc,viewDidDisappear或任何其他功能。
有没有办法在此调用和Safari(或电话或电子邮件)启动之间放置任何代码,而无需在每次openURL调用之前放置计时器?
====
编辑:我只有在一个特定的观点被关闭时才会打电话 - 无论是“礼貌地”关闭还是突然关闭......
答案 0 :(得分:3)
你有没有试过把东西放在
中- (void)applicationWillTerminate:(UIApplication *)application
您的UIApplicationDelegate
中的方法
答案 1 :(得分:1)
为什么不设置“启动Safari”屏幕,执行您需要的操作,然后在完成所有需要完成的工作后调用openURL方法?
也就是说,因为用户也可以随时按下主页按钮,无论如何都要保存数据。