Mark走起!iOS開發最常用的第三方庫

edithfang發表於2014-10-27
向自己的應用中新增第三方庫是一件需要謹慎而行的事情,因為也許在不久的將來,這些庫可能會停止開發,那麼到時,當使用這些庫遇到問題,卻沒了任何支援,會是一件很悲催的事情。所以,這裡向大家介紹的是,在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下的元件庫,基本可以滿足你大部分的繪圖需求。

來自:CSDN
評論(1)

相關文章