向自己的應用中添加第三方庫是一件需要謹慎而行的事情,因爲也許在不久的將來,這些庫可能會停止開發,那麼到時,當使用這些庫遇到問題,卻沒了任何支持,會是一件很悲催的事情。所以,這裏向大家介紹的是,在iOS應用開發中最常使用,而又有信心會繼續開發和支持很長一段時間的第三方庫,希望能夠對你的開發工作有所幫助。
1. CocoaPods
是不是已經厭煩了將各種庫拖拽到Xcode項目中?那麼,CocoaPods的出現就幫你解決了這一問題。CocoaPods是Objective-C項目中最有名的類庫管理工具,可以解決庫與庫之間的依賴關係,下載庫的源碼,供我們開發使用。最重要的是,大多的開源類庫都支持它。所以,有了CocoaPods,你就可以很輕鬆地對項目進行擴展。
2. Crashlytics
Crashlytics是一款用於檢測你開發的應用,何時在客戶端設備上崩潰,並能找出其崩潰原因以及幫助開發者修復應用的工具。Crashlytics既免費又方便使用,另外,還內置一些基礎的分析功能,讓你無需總要依賴其他獨立的分析工具。
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提供的是實時地分析服務,幫助開發者更好的理解用戶。至於選擇哪一個,可以根據自己的需求來判定。
當需要嚮應用中添加推送通知時,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原創文章,未經允許不得轉載,如需轉載請聯繫market#csdn.net(#換成@)