我可以从服务器获取数据并在UITableView上显示,它工作正常。但当我转到另一个选项卡并返回到相同的选项卡时,它将调用服务器获取数据。我想从服务器获取本地数据。 请建议我你的想法。 谢谢!
答案 0 :(得分:1)
您必须将文件存储在设备上,这可以通过以下几种方式实现:
每个选项都有一些注意事项:
可以使用以下方式获取特定文件夹的位置:
[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];
当您希望NSURL到Library文件夹时,必须用NSLibraryDirectory替换NSDocumentDirectory
。
存储数据就像创建NSURL一样简单,NSURL指向要存储数据的位置,然后在要存储的NSData上调用writeToURL:atomically:
方法。
可以使用UIImageJPEGRepresentation
或UIImagePNGRepresentation
将UIImages转换为NSData。
答案 1 :(得分:0)