向自己的應用中添加第三方庫是一件需要謹慎而行的事情,因為也許在不久的將來,這些庫可能會停止開發,那么到時,當使用這些庫遇到問題,卻沒了任何支持,會是一件很悲催的事情。所以,這里向大家介紹的是,在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下的組件庫,基本可以滿足你大部分的繪圖需求。
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。