gpt4 book ai didi

iphone - 下载多个图像并显示多个 UIImageView 的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-03 21:15:49 24 4
gpt4 key购买 nike

我需要从网站下载图像并将它们显示在(?)多个 UIImageView 上。

也许我会编写一个 php 来“读取”目录并搜索图像,编写一个 XML 文件并将其用作介质。但我不确定这是否是最好的方法。

最佳答案

让我们看看从网站获取图像所需的选项:

  1. 获取 HTML 并解析 HTML 以查找图像(在 iPhone 上)。然后下载图像。

  2. 编写一个脚本(可能是 PHP),将所有图像链接写入 XML 文件(或 JSON),然后获取包含所有链接的脚本的输出。

如果您选择选项 (1),您将需要 NSURLConnection异步获取数据(不阻塞 UI)。我也会使用TFHpple要使用 xpath 查询解析 HTML,请参阅 this教程寻求帮​​助。最后,要使用 URL 获取图像,您可以使用 SDWebImage ,SDWebimage 还提供缓存,因此您的应用不会多次下载同一图像。

使用选项 (1) 的缺点是,您从中获取图像的网站中的任何更改都会破坏您的应用程序,您需要向应用程序商店发布更新才能修复它。

如果您选择选项 (2),如果网站发生更改,您的应用将更容易修复,您只需要修改脚本即可。

如果您选择选项 (2),您可能需要 NSURLConnection , NSXMLParser (或第三方 XML 解析库)并下载我推荐的图像 SDWebImage再次。我还建议使用 JSON(和 NSJSONSerialization )而不是 XML,因为我发现 JSON 更容易解析。

关于iphone - 下载多个图像并显示多个 UIImageView 的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14263303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com