前言
本文旨在搜集github上優(yōu)秀的開源項目
本文搜集的項目都是用于iOS開發(fā)
本文會持續(xù)更新…
完整客戶端
github的iOS客戶端屿讽,目前開源代碼是V1版本,V2版本在appstore上可以下載
使用XMPP協議的IM開源軟件象浑,很強大智亮,在appstore上可以下載
SegmentFault的官方iOS客戶端
開源中國社區(qū)oschina的官方iPhone客戶端铅乡,appstore已上線。早期地址在github上,后來遷移到OSChina自己的代碼托管平臺.
實現了日歷的基本功能鹃唯,目前只支持iPad版本
美國白宮(WhiteHouse)的官方app爱榕,聽起來很高大上哈
Ruby China的官方app
一款不錯的日程管理軟件,Appstore上能下載
第三方twitter客戶端坡慌,不過作者上傳后至今5年了都沒更新過黔酥。。洪橘。
移動支付公司Square在其工程博客上宣布跪者,基于Apache 2.0許可協議,開源了于去年12月初收購的照片管理和共享應用Viewfinder熄求,包括Viewfinder服務器渣玲、Android和iOS應用在內的25萬行代碼已托管到GitHub上。 對此弟晚,Square工程師Peter Mattis在工程博客上表示忘衍,Square之所以考慮到將Viewfinder的完整代碼公之于眾逾苫,是希望能夠與人方便,讓開發(fā)者在應用開發(fā)過程中可以加以利用或作為參考枚钓。盡管Square團隊并沒有為Viewfinder提供技術支持隶垮,也沒有進行Bug修復,但此舉還是贏得了滿堂喝彩一致點贊秘噪。
Viewfinder包含了許多非常有趣的代碼,對于開發(fā)者來說勉耀,絕對是大大的Surprise指煎,主要如下:
Hacker News的iPhone客戶端
iOS資深開發(fā)者羅朝輝做的一款應用,《美式英語》的iPhone版本
使用新浪微博開放平臺做的微博客戶端便斥,做工略顯粗糙至壤,作者也有幾個月沒更新了。
AppStore上線產品枢纠,中文名稱已閱像街。一個iOS設備上的RSS/Atom閱讀器,剛成立的項目晋渺,還有很多有待完善的地方镰绎。
Xcode插件
用于在Xcode中管理CocoaPods依賴庫
方便實現代碼對其功能,使代碼風格統(tǒng)一
一個輔助代碼編輯插件木西。支持高亮選中畴栖、批量選中方法和方法名、根據選中的方法批量生成方法聲明八千、高亮正則搜索等功能吗讶。
一個神奇的Xcode 插件,能讓應用在運行的時候做出的小的改變立馬體現效果恋捆,而不需要重新編譯照皆。。沸停。
以圖形化界面管理Xcode插件的插件膜毁。
當輸入[NSImage imageNamed:或者[UIImage imageNamed:時,會自動補全工程中可用的圖片名稱愤钾,同時能提供選中圖片的預覽爽茴。
能以圖形界面列表的形式列出代碼中添加了TODO,FIXME,???,!!!!標識的項目,方便解決軟件中備注的未解決問題绰垂。另外室奏,能查找的還不只上述四種標識,用戶可以自己添加想支持的標識劲装。
快速查找工程中的文件胧沫、代碼等資源昌简,和Xcode5自帶的Open Quickly功能相似。
提供了為代碼增加注視的最快捷方式绒怨,是我使用頻率最高的插件纯赎,貓神出品。
工具
能詳細打印出一個某個方法被調用的堆棧南蹂,方便調試時定位問題
在上傳AppStore時需要填寫app的描述信息犬金,此軟件能很方便的填寫這些信息。
facebook出的自動編譯工具六剥,不像xcodebuild晚顷,它能夠整潔的打印出日志
用于生成兼容armv6/armv7/i386framework的Xcode工程模版:
對訪問iOS Keychain的封裝庫。
這是目前我已知的唯一一個支持對SQLite加密的免費開源庫疗疟,對應的有收費版本该默。本開源庫實現了對SQLite開源免費版本中未實現的加密接口,同時做了一定的擴展策彤。使用的是256位AES加密方式栓袖。
強烈推薦!
AFNetworking作者店诗、mattt大神開源的常用Xcode代碼片段裹刮。