如何让应用程序在后台运行?

时间:2012-09-13 15:02:56

标签: iphone nsxmlparser

我正在开发一个应用程序,我正在使用NSXMLParser从XML链接中获取一些照片,因此如果我点击iPhone(设备)中的主页按钮并打开,则需要一些时间将图像加载到视图中应用程序再次,应用程序崩溃。我不知道如何使我的应用程序能够在后台状态下运行。我用Google搜索并发现“App States and Multitasking”,但我无法在我的应用程序中实现它。任何解决方案或链接将不胜感激。

1 个答案:

答案 0 :(得分:3)

试试这个

UIBackgroundTaskIdentifier backgroundTask = 0;
 UIApplication  *application= [UIApplication sharedApplication];
backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{
    [application endBackgroundTask:backgroundTask];
}];

在初始方法

中使用此代码
- (void)applicationDidEnterBackground:(UIApplication *)application
{
//call your upload method
}