所以我正在构建我的第一个快速应用程序之一,而我目前正处于构建好友列表的阶段。我已经构建了后端API,它返回带有名称和头像URL的JSON。我使用超同步(https://github.com/hyperoslo/Sync)库将我的API数据同步到Alamofire
。效果很好:
http://imgur.com/brhL3Ia,hHd4vMe
正如您在第二张图片中所看到的,我正在加载头像图像。我的问题是如何处理存储和获取头像图像。
我在NSData
之上编写了自己的代码,以便在完整请求上循环好朋友并激活异步请求以获取图像并将返回的图像作为CoreData
写入NSData
。
然后,当您查看朋友时,我将UIImageView
拉入UIImageView
并显示图片。
不过,我还会看到像这样的https://github.com/hirohisa/ImageLoaderSwift这样的库,只要你加载def split_statements(data_set, num_of_splits):
return iter([data_list[pos:pos + num_of_splits] for pos in xrange(0, len(data_list), num_of_splits)])
就会被调用。
处理显示图像和保存此数据的最佳方法是什么?