Iphone 如何使应用程序在后台工作?

Iphone 如何使应用程序在后台工作?,iphone,nsxmlparser,Iphone,Nsxmlparser,我正在开发一个应用程序,在这个应用程序中,我使用NSXMLParser从XML链接获取一些照片,因此将图像加载到视图需要一些时间,而加载时,如果我在iPhone(设备)中单击home按钮并再次打开应用程序,应用程序就会崩溃。我不知道如何使我的应用程序也能在后台运行。我在谷歌上搜索发现,“应用程序状态和多任务”,但我无法在我的应用程序中实现。欢迎提供任何解决方案或链接。试试这个 UIBackgroundTaskIdentifier backgroundTask = 0; UIApplicatio

我正在开发一个应用程序,在这个应用程序中,我使用NSXMLParser从XML链接获取一些照片,因此将图像加载到视图需要一些时间,而加载时,如果我在iPhone(设备)中单击home按钮并再次打开应用程序,应用程序就会崩溃。我不知道如何使我的应用程序也能在后台运行。我在谷歌上搜索发现,“应用程序状态和多任务”,但我无法在我的应用程序中实现。欢迎提供任何解决方案或链接。

试试这个

UIBackgroundTaskIdentifier backgroundTask = 0;
 UIApplication  *application= [UIApplication sharedApplication];
backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{
    [application endBackgroundTask:backgroundTask];
}];
在应用程序的初始方法中使用此代码

- (void)applicationDidEnterBackground:(UIApplication *)application
{
//call your upload method
}
试试这个

UIBackgroundTaskIdentifier backgroundTask = 0;
 UIApplication  *application= [UIApplication sharedApplication];
backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{
    [application endBackgroundTask:backgroundTask];
}];
在应用程序的初始方法中使用此代码

- (void)applicationDidEnterBackground:(UIApplication *)application
{
//call your upload method
}

什么部分对你不起作用?@carlvaezey Bcoz我对开发非常陌生,我不知道在哪里实现链接中的所有编码。什么部分对你不起作用?@carlvaezey Bcoz我对开发非常陌生,我不知道在哪里实现链接中的所有编码。我对此有点怀疑,让我清楚地解释一下我的问题,在我的主视图中有六个按钮,“Gallery”是其中一个按钮,我所做的是,当我点击一个按钮时,我正在使用NSXMLParser解析XML。当我点击“Gallery”按钮时,加载需要一些时间,而加载时,如果我按下iPhone中的home按钮,然后重新点击应用程序图标,应用程序就会崩溃。对此我有点怀疑,让我清楚地解释我的问题,我的主视图中有六个按钮,“Gallery”是按钮之一,我所做的是,当我点击一个按钮时,我正在使用NSXMLParser解析XML。当我点击“Gallery”按钮时,加载需要一些时间,而加载时如果我按下iPhone中的home按钮,然后重新点击应用程序图标,应用程序就会崩溃。