直接拿來用!最火的iOS開源項目,拿來ios開源項目
摘要:iOS每一次的改變,總會引發iOS開源項目的演變,從iOS 1.x到如今的iOS 7,有的項目已被棄用,有的則繼續發揚光大,新項目更是層出不窮。在本文中,我們將繼續為大家介紹20個在GitHub上深受開發人員歡迎的iOS開源項目。
“每一次的改變總意味著新的開始。”這句話用在iOS上可謂是再合適不過的了。GitHub上的iOS開源項目數不勝數,iOS每一次的改變,總會引發iOS開源項目的演變,從iOS 1.x到如今的iOS 7,有的項目已經被棄用,即使曾經的它很受開發人員喜愛,有的項目則繼續發揚光大,新項目更是層出不窮。在本文中,我們將繼續為大家介紹20個在GitHub上非常受開發人員歡迎的iOS開源項目,在這些項目中,有哪些是你經常使用的?又有哪些是你曾經使用過的?
21. SSToolkit
SSToolkit可以說是iOS開發人員最常使用的工具類之一,該開源項目提供了一個完整的iOS類庫集合,用於解決iOS開發人員在開發過程中常碰到的一些問題,比如追蹤一款裝置是否具有視網膜顯示屏或是否能剪裁圖片,包含SSCollectionView、SSGradientView、SSSwitch等諸多非常方便的類。
如果想要對SSToolkit作進一步瞭解,可以在iPad/iPhone上使用SSToolkit的Demo應用SSCatalog。擷取更多資訊,可直接登陸S.S. TOOLKIT。
22. XMPPFramework
XMPPFramework是一個使用Objective-C編寫的用於Mac/iOS開發的XMPP架構,它提供了一個RFC-3920(XMPP標準)核心實現,通過某些特定工具讀寫XML。XMPPFramework有著非常豐富的建立在模組化架構之上的XEP擴充,開發人員可以將其直接插入到代碼中,使用GCD構成,即使是在非常老舊的iPhone或12核Mac Pro上,它都能高效運轉。
23. MGSplitViewController
為了方面開發,蘋果iOS SDK提供了UISplitViewController用於iPad左右分欄介面顯示,但對於開發人員而言,UISplitViewController使用起來並不方便,在開發過程中,總會遇到許多問題。於是,天才的iOS開發人員Matt Gemmell在GitHub上發起了一個名為MGSplitViewController的開源UISplitView實現,它比蘋果官方UI組件所提供的分欄類功能更加豐富。
最初Matt編寫MGSplitViewController只是為了方便自己使用,但最終Matt決定將其開源,供所有iOS開發人員使用。如果想要瞭解