关于冰盾 | 使用条款 | 网站地图
 
Mark走起!iOS开发最常用的第三方库
Mark走起!iOS开发最常用的第三方库
作者:冰盾防火墙 网站:www.bingdun.com 日期:2014-10-24
 

  向自己的应用中添加第三方库是一件需要谨慎而行的事情,因为也许在不久的将来,这些库可能会停止开发,那么到时,当使用这些库遇到问题,却没了任何支持,会是一件很悲催的事情。所以,这里向大家介绍的是,在 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 下的组件库,基本可以满足你大部分的绘图需求。

 

 
最新内容:
优秀程序员所具备的7个好习惯[2014-10-24]
如日中天的谷歌,马上到头了?[2014-10-24]
清华院长对话苹果CEO:金钱永远不是早起的理由[2014-10-24]
消息称今年内iPhone 6发货量将达到5000万部[2014-10-24]
苹果和耐克将在可穿戴市场紧密合作[2014-10-24]
微软启动车库项目 鼓励员工开发跨平台应用[2014-10-24]
相关内容:

合作伙伴: 黑基网 补天科技 威盾科技 站长下载 新飞金信 北京电信 ZOL应用下载
中华人民共和国增值电信业务经营许可证京ICP备14024464 公安备案号 京1081234 
版权所有©2003-2014 冰盾防火墙  www.BingDun.com 法律声明
总机:(010)51661195