读书人

ios纵谈

发布时间: 2013-01-18 10:22:42 作者: rapoo

ios漫谈
iOS-boilerplate 这个选项是比较成熟的 https://github.com/gimenete/iOS-boilerplate
?AFNetworking
?SDWebImage
?RefreshTableHeaderView
?JSONKit
?SVProgressHUD
?Helpers
?fastcell的模板模式
HTTP 处理:
?首先 AFNetworking http://afnetworking.com/
?之前流行的库 ASIHTTPRequest,http://allseeing-i.com/ASIHTTPRequest/(已停止更新),这个在老项目里是非常流行的,如果各位有兴趣可以看看 Beeframe 的实现
JSON 解析
?在 iOS 以下用JSONKit
?在 iOS 6 用原生的
图片缓存
?SDWebImage,图片缓存和 UIImageView 的扩展,用起来非常简单 https://github.com/rs/SDWebImage
推荐几个 ego 的库
?https://github.com/enormego
?EGOCache
?EGORefreshTableHeaderView
持久化
?有些人喜欢用 Core Data,不喜欢,怪怪的,出了问题也不好调试
?SQLite,这个一般不直接用,用 fmdb类 似于 dbi::dbd 的方式 https://github.com/ccgus/fmdb
?也有几个 NOSQL 的,没用过
状态显示
?SVProgressHUD 用起来很舒服,不要用它最新版本的,API 变了,用 iOS-boilerplate 里的足够了
?LKtips 就是在 StatusBar上提示
正则
?RegexKitLite
UI
?类似 Path 的 ViewDeck https://github.com/Inferis/ViewDeck
?RefreshTableHeaderView 常用的下拉刷新
?其他参考 http://code4app.com/
行为统计分析
?umeng 可以自定义事件,接受崩溃日志,还有统计总数,时常等分析功能[在线参数是非常有用的] http://umeng.com,国外的是 flurry
混搭 HTML
?phonegap
?sencha touch,jq mobile,jq touch
游戏编程
?cocos2d(单一平台,OC 的),基本上都是 ray(http://www.raywenderlich.com)和子龙山人 的文章,国内翻译的http://article.ityran.com/
?cocos2d-x 跨平台的 c++ 实现
?当然也有 HTML5 的

读书人网 >操作系统

热点推荐