iOS開發最常用的第三方庫

摘要:向自己的應用中添加第三方庫是一件需要謹慎而行的事,因爲也許在不久的將來,這些庫可能會停止開發。而這裏向大家介紹的是,在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下的組件庫,基本可以滿足你大部分的繪圖需求。


(文/劉璐璐 責編/唐小引)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章