- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 iphone 和 ipad 制作e-NewsPaper应用程序,它支持 iOS 6 和 iOS7。
在应用中,将显示 1 周的新闻(在第一个 View 中),每条新闻包含 10 到 15 个新闻页面和 30 到 40 个这些页面的>文章(在第二个 View 中)。因此,每条新闻包含 10 到 15 个图片和 30 到 40 篇 xml 文章(即在 webview 中解析和显示)。
我使用ASIHttpRequest
请求和下载图像和xml,使用NSXMLParser
进行xml解析。我正在使用 UICollectionView
在单元格中显示新闻列表。
支持多新闻异步下载。用户还可以通过单击每个单元格上的按钮来播放 - 暂停 - 恢复(开始 - 停止 - 取消)此下载。还有一个进度 View 来指示每个单元格的下载进度。
我正在执行以下任务/步骤来下载和显示新闻及其文章;
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,因为它是异步的。
我需要跟踪、识别每个新闻的唯一请求(及其图像和 xml 下载过程),以便我可以播放/暂停下载。
我进行了很多搜索,但无法处理这个问题。
请帮助我...
谢谢...
最佳答案
我从未使用过ASIHttpRequest
,我习惯于AFNetworking
。无论哪种方式,我只是检查了 ASIHttpRequest
文档,他们似乎使用 NSOperations 就像 AFNetworking
一样处理请求。也许您可以使用模型中的任何 ID 来映射您的操作。如果这对你有用,那么取消、暂停、恢复任何操作将非常容易,只需在你存储它们的地方查找它们并在它们上执行任务。
希望对您有所帮助。
关于ios - 如何在 Objective-C 中管理、跟踪或同步异步多个服务器请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20234367/
我是一名优秀的程序员,十分优秀!