iOS应用开发类库TSNetwork

来源:互联网 发布:淘宝海外版叫什么 编辑:程序博客网 时间:2024/06/05 09:22
本人从事iOS开发三年左右,一直在做各种类型的应用外包开发,包括社交、新媒体、微博、小工具等。

由于应用开发中有大量重复的劳动,如何让iOS应用开发过程更简单,更快是我一直在思考的问题。目前只要与网络相关的应用都会涉及http get及post方法,图片下载与缓存等。经过一次次的开发与重构,我在ASIHTTPRequest、JSONKit和XMLReader这三个类库上做了二次封装,形成了一个方便使用的网络开发类库TSNetwork,力求简化iOS应用开发过程。具体优势如下:


支持通过Get或Post方式访问服务器接口
支持将服务器返回的JSON或XML数据转换为数组或字典对象
支持对服务器返回的数据进行缓存,离线时也能获取上次的数据
支持根据URL获取图片
支持对图片进行内存和ROM二级缓存,离线时也能获取图片
支持自动以及手动对ROM和内存中的图片进行管理
支持GIF格式的图片存储和播放

具体的使用方法、源代码及Demo已上传到GitHub,供大家学习交流。如有设计不合理之处,希望大家能提出,一起进步。

地址:https://github.com/zhaoxy2850/TSNetwork

如果有兴趣的话,可以和我一起把这个类库进一步完善,希望有一天应用开发也能有一个像游戏开发中Cocos2D一样的引擎。


原创粉丝点击