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 的

猜你喜欢

转载自telephone999.iteye.com/blog/1758688
ios