IOS开发常用的第三方组件(oc版)

  在一个完整的app开发过程中不使用任何第三方组件是不可想象的,因为需要考虑的东西实在太多了,除非你的app只有一两个界面。所以不重复造轮子,是我们能够快速集成开发的原因,而且开源社区中有太多优秀的项目,不仅仅是使用,更值得学习。
  以下汇总了一些在我的app开发中所使用的第三方组件,至少这些组件在我的app中验证并使用过,作为备忘:

开发语言:objective-c

网络&数据


AFNetworking 常用的网络库
https://github.com/AFNetworking/AFNetworking
FMDB SQLite的第三方库
https://github.com/ccgus/fmdb
PINCache kv的数据缓存类库
https://github.com/pinterest/PINCache
UICKeyChainStore Keychain操作库
https://github.com/kishikawakatsumi/UICKeyChainStore
MIHCrypto 数据加密库
https://github.com/hohl/MIHCrypto
Base64 Base64库
https://github.com/ekscrypto/Base64

视图&动画


VCTransitionsLibrary 视图切换库
https://github.com/ColinEberhardt/VCTransitionsLibrary
MBProgressHUD 提示框第三方库
https://github.com/jdg/MBProgressHUD
SDWebImage 图片加载/缓存库
https://github.com/rs/SDWebImage
DTCoreText Html排版库
https://github.com/Cocoanetics/DTCoreText
MYBlurIntroductionView 首次启动引导组件
https://github.com/MatthewYork/MYBlurIntroductionView
SevenSwitch 可自定义开关组件
https://github.com/bvogelzang/SevenSwitch
VPImageCropper 头像上传/编辑组件
https://github.com/windshg/VPImageCropper

其他


JGMethodSwizzler 方法调配组件
https://github.com/JonasGessner/JGMethodSwizzler
Reveal UI调试组件
http://revealapp.com
UMessage 消息推送SDK
http://dev.umeng.com/push/ios/integration
UMAnalytics app统计SDK
http://dev.umeng.com/analytics/ios-doc/integration
ShareSDK 社交分享SDK
http://wiki.mob.com/简洁版快速集成-2/

  第三方库固然能够加快开发的速度,但也有弊端,一是第三方库往往体积比较大,因为它考虑的需求更广,二是修改困难,毕竟不熟悉第三方库的代码(慎用小型第三方组件,可能有坑),三是第三方库可能引入冲突。所以在选择第三方库的时候,先看看第三方库的所有者,知名的开源商或作者或公司开源的为佳,基本可以保障第三方库的质量和文档完整;再看看迭代的版本,更新过几个版本而且是近一年有更新的为佳,毕竟ios也不断升级,可以保障兼容和bug修复,对于只有一个版本而且近一年都没更新的,果断弃用吧,一个不活跃的开源组件很大可能是个坑。
  查找第三方组件常用的两个工具,第一个是 pod search(使用cocoapods 做依赖工具),第二个是 github。
  由于个性化的需求或扩展的需要,也必不可少需要自己编写一些组件,这篇文里是我自己开发过程中所写的一些组件:

DYTRouterManager
DYTFocusImagesView
DYTPopupViewManager
DYTTabViewController
DYTPullUpAndDownView
...
(组件github待更新)
2015/08

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,524评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,869评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,813评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,210评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,085评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,117评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,533评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,219评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,487评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,582评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,362评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,218评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,589评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,899评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,176评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,503评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,707评论 2 335

推荐阅读更多精彩内容

  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,215评论 7 249
  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 23,557评论 8 183
  • 一个人生活,是她的常态。 早上六点半的时候,她醒过来,懒懒地赖二十分钟床,六点五十才起来。 然后,她爬起来上厕所,...
    简单的弃子阅读 207评论 0 1
  • 我们每个人心中多多少少都会有一点小秘密。 L是我认识的男生当中最厉害的学霸之一,他是一个阳光,上进,善良的男生。我...
    小樱桃的小屋阅读 404评论 0 10
  • 一个人的成长过程就是他成为他自己的过程,爱是这一过程中最重要的因素。我们给孩子提供什么样的爱,孩子就以适应这种爱的...
    Molly_zhang阅读 209评论 0 0