Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在objective-c中管理、跟踪或同步多个异步服务器请求?_Ios_Iphone_Objective C_Download_Asihttprequest - Fatal编程技术网

Ios 如何在objective-c中管理、跟踪或同步多个异步服务器请求?

Ios 如何在objective-c中管理、跟踪或同步多个异步服务器请求?,ios,iphone,objective-c,download,asihttprequest,Ios,Iphone,Objective C,Download,Asihttprequest,我正在为iphone和ipad制作电子报纸应用程序,它支持iOS 6和iOS 7 在应用程序中,将有1周的新闻可显示(在第一视图中),每个新闻包含10到15个新闻页面和30到40篇文章(在第二视图中)。因此,每条新闻都包含10到15个图像和30到40个xml文章(即在webview中解析和显示) 我使用ASIHttpRequest来请求和下载图像和xml以及NSXMLParser来进行xml解析。我正在使用UICollectionView在单元格中显示新闻列表 有多条新闻以异步方式下载。用户还可

我正在为iphone和ipad制作电子报纸应用程序,它支持iOS 6和iOS 7

在应用程序中,将有1周的新闻可显示(在第一视图中),每个新闻包含10到15个新闻页面和30到40篇文章(在第二视图中)。因此,每条新闻都包含10到15个图像和30到40个xml文章(即在webview中解析和显示)

我使用
ASIHttpRequest
来请求和下载图像和xml以及
NSXMLParser
来进行xml解析。我正在使用
UICollectionView
在单元格中显示新闻列表

多条新闻以异步方式下载。用户还可以通过单击每个单元格上的按钮来播放-暂停-恢复(开始-停止-取消)。还有一个progressview用于指示每个单元格上的下载进度

我正在执行以下任务/步骤来下载和显示新闻及其文章

1) Call PHP webservice and parse its JSON response and get News Paper list i.e going to display in collectionview of 1st veiw.

2) On clicking of any News Paper (i.e on collectioview cell), parsing will be started for that news's xml file.

3) Then with parsing of that file, the images and xml files are going downloaded in document directory.
我可以下载单个新闻和多个新闻(包括它们的图像和XML),但无法识别、管理或跟踪在多个新闻中下载或下载的新闻图像和XML,因为它们是异步的

我需要跟踪、唯一地识别每个新闻的请求(包括其图像和xmls下载过程),以便我可以播放暂停下载

我搜索了很多,但无法处理这个问题

请帮帮我


谢谢…

我从未使用过
ASIHttpRequest
,我习惯于
AFNetworking
。不管怎样,我只是查看了
ASIHttpRequest
文档,他们似乎使用了nsoperation,就像
AFNetworking
处理请求一样。也许你可以用模型中的任何id映射你的操作。如果这对您有效,那么您将很容易取消、暂停、恢复任何操作,只需在存储它们的位置查找它们并对它们执行任务

希望能有帮助