向自个的运用中增加第三方库是一件需要慎重而行的作业,由于或许在不久的将来,这些库或许会中止开发,那么届时,当运用这些库遇到疑问,却没了任何支撑,会是一件很悲催的作业。所以,这儿向咱们介绍的是,在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 Analytics、Mixpanel、Localytics
通常状况下,当需要剖析用户运用运用的各方面数据时,会在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下的组件库,底子能够满意你大大都的绘图需要。