如何保存从网络加载的图片到本地和版本更新问题

嗨,大家:最近开发一个网络游戏项目(类似于rpg),技术选型:xcode+curl+socket
问题一:有时候在游戏进行中需要从服务器加载资源,然后保存到本地,下次进入游戏后,就可以直接从本地把资源读取出来,有啥理法可以做到?我想把从网络加载的资源文件放到resources文件下,可以吗?此外,我是否可以动态删除resources文件下的文件?

问题二:开发网络游戏就要面对版本更新的问题,服务端版本更新不是大问题,主要是客户端,尽量不要每改动一个小地方都要发布新版本(代码重写,加新资源)。版本更新的主要方面有,增加怪物类型、游戏道具、玩家角色等,我的想法是,把这些东西都下载下来保存到本地,但不知道这是否是一个好的解决方案。大家又是如何进行版本更新,以及一些任务的发布、更新的呢?

谢谢!