iOS在终止应用程序时如何缓存数据?
我正在为我的应用程序开发一个新功能。我希望缓存从web服务获取的所有数据,以便在脱机时读取iOS在终止应用程序时如何缓存数据?,ios,objective-c,caching,Ios,Objective C,Caching,我正在为我的应用程序开发一个新功能。我希望缓存从web服务获取的所有数据,以便在脱机时读取 目前,我的应用程序可以缓存数据,但当我杀死我的应用程序时,它不起作用。 我看到应用程序可以在应用程序被终止时缓存所有内容。 你有什么建议给我吗谢谢。您可以使用coredata,因为它访问速度更快,易于实现;如果有图像,则可以使用文档目录保存它并保存到coredata的路径。您可以使用coredata,因为它访问速度更快,易于实现;如果有图像,则可以使用文档目录保存并保存coredata的路径最好的选择是,
目前,我的应用程序可以缓存数据,但当我杀死我的应用程序时,它不起作用。
我看到应用程序可以在应用程序被终止时缓存所有内容。
你有什么建议给我吗
谢谢。您可以使用coredata,因为它访问速度更快,易于实现;如果有图像,则可以使用文档目录保存它并保存到coredata的路径。您可以使用coredata,因为它访问速度更快,易于实现;如果有图像,则可以使用文档目录保存并保存coredata的路径最好的选择是,每当您的webservice调用完成时,将json数据保存在sqllite中,然后在sqllite数据库上执行所有操作(如在UI上显示该数据)&而不是在json中接收的数据上 这就是FB所做的(因此,当你打开应用程序时,你会看到没有任何下载的旧帖子)
对于图像使用最好的选择是,无论何时完成Web服务调用,都将json数据保存在sqllite中,然后在sqllite数据库上执行所有操作(如在UI上显示该数据)&而不是在json中接收到的数据上 这就是FB所做的(因此,当你打开应用程序时,你会看到没有任何下载的旧帖子)
对于图像,请使用使用nsuserdefault或使用sqllite或coredata@KDeogharkar:nsuserdefaults新闻应用程序将是一个坏主意。。。让一切进入sqllite db…可能重复@Fahim Parkar:为什么nsuserdefaults是个坏主意???如果你的数据很小,那么nsuserdefaults是可以的,但如果你要制作新闻应用程序,为了提高性能,最好使用sqllite DB而不是nsuserdefault…使用nsuserdefault或使用sqllite或nsuserdefault在本地数据库中保存详细信息coredata@KDeogharkar:nsuserdefaults新闻应用程序将是一个坏主意。。。让一切进入sqllite db…可能重复@Fahim Parkar:为什么nsuserdefaults是个坏主意???如果你的数据很小,那么nsuserdefaults是可以的,但如果你要制作新闻应用程序,为了提高性能,最好使用sqllite DB而不是nsuserdefault…如何覆盖或删除旧保存的图像?如何覆盖或删除旧保存的图像?NSCachedUrResponse如何?我在我的项目中使用了AFNetworking。您是否有缓存AFNetworking的解决方案。@ThungNM:我认为NSCachedURLResponse将在一段时间后过期。。。我从未使用过网络连接返回id响应,如何保存?那么核心数据呢?@Thoungnm:使用sql lite代替核心数据。。这很容易理解。。。检查NSCachedURLResponse如何?我在我的项目中使用了AFNetworking。您是否有缓存AFNetworking的解决方案。@ThungNM:我认为NSCachedURLResponse将在一段时间后过期。。。我从未使用过网络连接返回id响应,如何保存?那么核心数据呢?@Thoungnm:使用sql lite代替核心数据。。这很容易理解。。。检查