Mark走起!iOS开发最常用的第三方库

Mark走起!iOS开发最常用的第三方库

发表于 2014-10-23 17:262596次阅读| 来源 CSDN29 条评论| 作者 刘璐璐
allowtransparency="true" frameborder="0" scrolling="no" src="http://hits.sinajs.cn/A1/weiboshare.html?url=http%3A%2F%2Fwww.csdn.net%2Farticle%2F2014-10-23%2F2822261-third-party-libraries&type=3&count=&appkey=&title=%E5%90%91%E8%87%AA%E5%B7%B1%E7%9A%84%E5%BA%94%E7%94%A8%E4%B8%AD%E6%B7%BB%E5%8A%A0%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93%E6%98%AF%E4%B8%80%E4%BB%B6%E9%9C%80%E8%A6%81%E8%B0%A8%E6%85%8E%E8%80%8C%E8%A1%8C%E7%9A%84%E4%BA%8B%EF%BC%8C%E5%9B%A0%E4%B8%BA%E4%B9%9F%E8%AE%B8%E5%9C%A8%E4%B8%8D%E4%B9%85%E7%9A%84%E5%B0%86%E6%9D%A5%EF%BC%8C%E8%BF%99%E4%BA%9B%E5%BA%93%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%81%9C%E6%AD%A2%E5%BC%80%E5%8F%91%E3%80%82%E8%80%8C%E8%BF%99%E9%87%8C%E5%90%91%E5%A4%A7%E5%AE%B6%E4%BB%8B%E7%BB%8D%E7%9A%84%E6%98%AF%EF%BC%8C%E5%9C%A8iOS%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E4%B8%AD%E6%9C%80%E5%B8%B8%E4%BD%BF%E7%94%A8%EF%BC%8C%E8%80%8C%E5%8F%88%E6%9C%89%E4%BF%A1%E5%BF%83%E4%BC%9A%E7%BB%A7%E7%BB%AD%E5%BC%80%E5%8F%91%E5%92%8C%E6%94%AF%E6%8C%81%E5%BE%88%E9%95%BF%E4%B8%80%E6%AE%B5%E6%97%B6%E9%97%B4%E7%9A%84%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93%E3%80%82&pic=&ralateUid=&language=zh_cn&rnd=1414238027467" width="22" height="16"> 摘要:向自己的应用中添加第三方库是一件需要谨慎而行的事,因为也许在不久的将来,这些库可能会停止开发。而这里向大家介绍的是,在iOS应用开发中最常使用,而又有信心会继续开发和支持很长一段时间的第三方库。

向自己的应用中添加第三方库是一件需要谨慎而行的事情,因为也许在不久的将来,这些库可能会停止开发,那么到时,当使用这些库遇到问题,却没了任何支持,会是一件很悲催的事情。所以,这里向大家介绍的是,在iOS应用开发中最常使用,而又有信心会继续开发和支持很长一段时间的第三方库,希望能够对你的开发工作有所帮助。

1. CocoaPods

是不是已经厌烦了将各种库拖拽到Xcode项目中?那么,CocoaPods的出现就帮你解决了这一问题。CocoaPods是Objective-C项目中最有名的类库管理工具,可以解决库与库之间的依赖关系,下载库的源码,供我们开发使用。最重要的是,大多的开源类库都支持它。所以,有了CocoaPods,你就可以很轻松地对项目进行扩展。


2. Crashlytics

Crashlytics是一款用于检测你开发的应用,何时在客户端设备上崩溃,并能找出其崩溃原因以及帮助开发者修复应用的工具。Crashlytics既免费又方便使用,另外,还内置一些基础的分析功能,让你无需总要依赖其他独立的分析工具。


3. AFNetworking/Alamofire

AFNetworking和之前文章中提到的Alamofire一样,是一个网络库,不同的是,Alamofire是用于Swift中,而AFNetworking则是为Objective-C准备的。AFNetworking是建立在Foundation URL Loading System之上,拥有一个精心设计的模块化架构,以及功能丰富的API,使用起来很是方便。



4. Google AnalyticsMixpanelLocalytics

通常情况下,当需要分析用户使用应用的各方面数据时,会在Google Analytics、Mixpanel和Localytics之间权衡。Google Analytics可以用来跟踪和统计应用程序,如访问数、停留时间、跳出率等;Mixpanel则是为大家提供公式化和分类类报告,从而给出详细的数据分析;而Localytics提供的是实时地分析服务,帮助开发者更好的理解用户。至于选择哪一个,可以根据自己的需求来判定。


5. Urban Airship

当需要向应用中添加推送通知时,Urban Airship会是一个不错的选择,不过这个是在它还是免费的时候。所以,当你是在为自己或是小的客户端构建应用时,你可以使用Parse和Mixpanel来取代Urban Airship。不过如果是为那些有能力出钱的大客户开发应用的话,Urban Airship还是首选。


6. New Relic

New Relic的移动应用监控能够很好地跟踪应用的性能问题,而无需等到应用崩溃后,再去检查问题的来源。让用户从多角度、实时地发现应用的错误,并对此进行处理。


7. ZBar

ZBar是一个开源的软件套件,实现了识别和读取来自各种资源的条形码,比如视频流、图像文件等。它支持众多主流的条码,其中包括EAN-13/UPC-A、UPC-E、EAN-8、Code 128、Code 39、Interleaved 2 of 5和QR Code。


8. Core Plot

Core Plot是一个开源的2D绘图框架,具有高度可定制性,和Apple的技术紧密的整合,比如 Core Animation、Core Data 和 Cocoa Bindings。 可以绘制柱状图、折线图、饼图等多种图形,提供Mac OS X和iOS下的组件库,基本可以满足你大部分的绘图需求。


(文/刘璐璐 责编/唐小引)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值