Iphone UIC应用程序';s openURL使我的应用程序崩溃
我正在使用UIApplication的openURL:方法在Safari中打开一个网站。当用户返回应用程序(快速切换)时,它重新启动。这意味着我的应用程序已退出,而不是转到后台Iphone UIC应用程序';s openURL使我的应用程序崩溃,iphone,objective-c,cocoa-touch,ios,openurl,Iphone,Objective C,Cocoa Touch,Ios,Openurl,我正在使用UIApplication的openURL:方法在Safari中打开一个网站。当用户返回应用程序(快速切换)时,它重新启动。这意味着我的应用程序已退出,而不是转到后台 有人有同样的问题吗?有什么想法吗?提前感谢您。请确保您正在使用 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 在appdelegate中,而
有人有同样的问题吗?有什么想法吗?提前感谢您。请确保您正在使用
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
在appdelegate中,而不是
- (void)applicationDidFinishLaunching:(UIApplication *)application
您可能需要保留URL对象。这曾经是我的问题而不是真正的“崩溃”。这实际上取决于你的应用程序是否设置为可以进入后台,还取决于你使用的是什么设备,Safari浏览器最终占用了多少内存,以及你的应用程序需要多少内存。我很确定我正在使用-(BOOL)application:(UIApplication*)application完成启动时使用的选项是:(NSDictionary*)launchOptions,但仍然不走运。您是在应用程序中使用一些繁重的计算,还是在应用程序进入后台时调用一些其他函数。?取下它们,然后检查。是!!这就是问题所在!!非常感谢你这么做。我必须保留NSURL对象,否则应用程序会崩溃。我在使用facebook登录时也注意到了同样的事情,在快速切换崩溃之前我看到的视图也会崩溃,因为数据(模型对象)不再存在。但还是感觉有些不对劲吗?我的意思是我们必须在那里放一个没有发布的手册?谢谢你的回答。这对我来说是个问题,持续了大约两周。