首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图像下载显示异步程序的设计

图像下载显示异步程序的设计
EN

Stack Overflow用户
提问于 2011-10-29 08:11:21
回答 1查看 338关注 0票数 1

我有一个JSON提要,其中包含图像的URL。我使用NSURLConnection下载JSON feed,提取URL。我想异步下载所有的图像。我将UIImage子类化,并以异步方式向该类发送它下载的URL,每次下载一个图像。

首先,这是一个好方法吗?其次,我想一次显示四张图片。我是不是应该一起下载四套,而不是一个一个地下载?

我的第二个顾虑是我有两个NSURLConnection,这可能很糟糕。我是否应该使用完全相同的NSURLConnection来下载JSON提要并同时获取图像?

我正在尝试一次显示四个图像,并使用next按钮在下一行显示下四个图像。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-29 18:58:24

我不确定UIImage是否会被子类化。如果您需要良好的设计实践,您应该看看苹果的TopPaid示例代码,因为它展示了如何正确地下载提要,然后异步下载图像。仔细看看这个项目中的IconDownloader类,它是一个处理图像下载并在完成时通知其委托的类。

据我所知,同时拥有多个NSURLConnections是没有问题的。如果连接的数量变得非常大,您可能会遇到麻烦,因为这可能会使iPhone上允许的打开文件描述符的数量饱和,或者更有可能创建内存警告。在你的例子中,如果你只有2个连接,你没有任何问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7936079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档