如何在iPhone应用程序中实现对本地检索的Web服务数据进行缓存?

satishiOS25

我是iOS的新手,正在使用AF-Networking框架来获取Web服务并成功获取数据并将其加载到UI元素,现在我的问题是应用程序性能缓慢,并且每次都从Web服务加载我想在本地缓存图像和数据并提高应用程序的性能,在那里有人可以为我提供适当的解决方案。

提前致谢

多普

我认为您所谈论的与NSURLCache将本地以前的网络请求数据保存在本地无关然后,下一次在您发送网络请求之前,您可以先从本地文件中读取

有多种不同的本地保存数据方式,例如Core Data NSKeyedArchiver plist FMDB。这是我使用NSKeyedArchiver的方式。
(将接口放在这里,您可以在以下链接上阅读实现:https://github.com/dopcn/HotDaily/blob/master/HotDaily/HDCacheStore.m

@interface HDCacheStore : NSObject

+ (HDCacheStore *)sharedStore;
@property (copy, nonatomic) NSArray *mainListCache;
@property (copy, nonatomic) NSArray *funinfoListCache;
- (BOOL)save;

@end

在XXXAppDelegate.m中

- (void)applicationWillResignActive:(UIApplication *)application //Or some other place
{
    if ([[HDCacheStore sharedStore] save]) {
        NSLog(@"save success");
    } else {
        NSLog(@"save fail");
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在iPhone应用程序中实现NFC?

来自分类Dev

我应该如何在本地 Java 应用程序中实现数据库

来自分类Dev

您如何在Mule中创建简单的Web服务并接受来自移动应用程序的数据?

来自分类Dev

如何在NGINX服务器上运行的Web应用程序中处理SSL证书以实现WhiteLabel选项

来自分类Dev

如何在iPhone应用程序中从SkyDrive保存和检索下载的pdf文件

来自分类Dev

如何在xpinc应用程序中实现domino数据服务以在静态状态下显示便笺视图

来自分类Dev

如何在Cordova应用程序中实现本地推送通知

来自分类Dev

如何在ASP.NET Web应用程序中的服务器和客户端之间进行通信?

来自分类Dev

在Android应用程序中实现基于Java的Web服务

来自分类Dev

如何在应用程序(控制台或服务)和Web服务之间共享数据?

来自分类Dev

如何在离线运行的打包chrome应用程序中创建本地服务器?

来自分类Dev

如何在iPhone应用程序中按日期从sqlite表中获取数据

来自分类Dev

使用网站对本地应用程序进行身份验证

来自分类Dev

如何在OS X应用程序中存储/检索数据?

来自分类Dev

在Android中安装应用程序后如何实现服务

来自分类Dev

如何在反应应用程序中从本地浏览器存储中存储和检索字符串?

来自分类Dev

在swift中,如何在应用程序委托中实现变量,以便在应用程序中的任何位置检索变量?

来自分类Dev

如何在WPF应用程序中同时支持本地和远程数据库

来自分类Dev

如何在Swift OSX应用程序中存储本地数据?

来自分类Dev

SWIFT:如何在应用程序中过滤本地数据存储

来自分类Dev

如何在Spring Web应用程序中实现文件夹上传?

来自分类Dev

如何在异构系统(Java和Web应用程序)中实现SSO

来自分类Dev

如何在单页Web应用程序中组织模型并实现封装

来自分类Dev

如何在ASP.NET Web应用程序中实现这种加载效果

来自分类Dev

如何在Wildfly Web应用程序中实现LDAP登录

来自分类Dev

如何在Java / GWT Web应用程序中实现Log4j-audit

来自分类Dev

如何在Flutter的单页Web应用程序中实现导航?

来自分类Dev

Web API FB OAuth?如何在SPA应用程序中实现它?

来自分类Dev

如何在ASP.NET Web应用程序中实现这种加载效果

Related 相关文章

  1. 1

    如何在iPhone应用程序中实现NFC?

  2. 2

    我应该如何在本地 Java 应用程序中实现数据库

  3. 3

    您如何在Mule中创建简单的Web服务并接受来自移动应用程序的数据?

  4. 4

    如何在NGINX服务器上运行的Web应用程序中处理SSL证书以实现WhiteLabel选项

  5. 5

    如何在iPhone应用程序中从SkyDrive保存和检索下载的pdf文件

  6. 6

    如何在xpinc应用程序中实现domino数据服务以在静态状态下显示便笺视图

  7. 7

    如何在Cordova应用程序中实现本地推送通知

  8. 8

    如何在ASP.NET Web应用程序中的服务器和客户端之间进行通信?

  9. 9

    在Android应用程序中实现基于Java的Web服务

  10. 10

    如何在应用程序(控制台或服务)和Web服务之间共享数据?

  11. 11

    如何在离线运行的打包chrome应用程序中创建本地服务器?

  12. 12

    如何在iPhone应用程序中按日期从sqlite表中获取数据

  13. 13

    使用网站对本地应用程序进行身份验证

  14. 14

    如何在OS X应用程序中存储/检索数据?

  15. 15

    在Android中安装应用程序后如何实现服务

  16. 16

    如何在反应应用程序中从本地浏览器存储中存储和检索字符串?

  17. 17

    在swift中,如何在应用程序委托中实现变量,以便在应用程序中的任何位置检索变量?

  18. 18

    如何在WPF应用程序中同时支持本地和远程数据库

  19. 19

    如何在Swift OSX应用程序中存储本地数据?

  20. 20

    SWIFT:如何在应用程序中过滤本地数据存储

  21. 21

    如何在Spring Web应用程序中实现文件夹上传?

  22. 22

    如何在异构系统(Java和Web应用程序)中实现SSO

  23. 23

    如何在单页Web应用程序中组织模型并实现封装

  24. 24

    如何在ASP.NET Web应用程序中实现这种加载效果

  25. 25

    如何在Wildfly Web应用程序中实现LDAP登录

  26. 26

    如何在Java / GWT Web应用程序中实现Log4j-audit

  27. 27

    如何在Flutter的单页Web应用程序中实现导航?

  28. 28

    Web API FB OAuth?如何在SPA应用程序中实现它?

  29. 29

    如何在ASP.NET Web应用程序中实现这种加载效果

热门标签

归档