iOS開發(fā)中常用的方法(三)(工具整合類)更新中~

iOS開發(fā)相關(guān)框架###

本文章由 The EST Group 成員 @Aufree 整理而成鸥拧,在此感謝大神的整理党远。

項目名稱 項目信息
1. AFNetworking 作者是 NSHipster 的博主, iOS 開發(fā)界的大神級人物, 畢業(yè)于卡內(nèi)基·梅隆大學, 開源了許多牛逼的項目, 這個便是其中之一, AFNetworking 采用 NSURLConnection + NSOperation, 主要方便與服務(wù)端 API 進行數(shù)據(jù)交換, 操作簡單, 功能強大, 現(xiàn)在許多人都用它取代 ASIHTTPRequest
2. GPUImage 一款強大的圖片濾鏡工具, 支持自定義濾鏡, 可用來實時處理圖片和視頻流, 作者是 SonoPlot 公司的 CTO, 在很小的時候便開始接觸編程, 他在 SO 上面的回答也有很多值得閱讀, GPUImage 這個項目從 2012 年開始, 使用 OpenGL 圖形程序接口編寫, 性能非常好, 現(xiàn)在很多 iOS 程序員都用它來實現(xiàn) iOS 的模糊效果
3. SDWebImage 作者 Olivier Poitrey 是 Dailymotion 的 CTO, 擁有多個不錯的開源項目, 此項目常用于對從 Web 端接受到的圖片進行緩存, 是 UIImageView 的擴展, 應用起來比較簡單
4. RestKit 主要用于 iOS 上網(wǎng)絡(luò)通信, 允許與 RESTful Web 服務(wù)交互, 常用于處理 API, 解析 JSON, 映射響應對象等操作, 簡單易用, 方便你把所有精力都放在對數(shù)據(jù)的操作上
5. ReactiveCocoa 由 GitHub 工程師們開發(fā)的一個應用于 iOS 和 OS X 開發(fā)的函數(shù)響應式編程新框架, Matt 稱其為 "An open source project that exemplifies this brave new era for Objective-C", 也有人說它是 Cocoa 的未來, 具體可看唐巧寫的這篇文章
6. three20 由 Facebook iOS 客戶端衍生出的一款 iPhone 框架, 內(nèi)置許多豐富的功能, 有豐富的界面, 對底層的操作便捷, 為開發(fā)者省下了很多時間, 但現(xiàn)在已經(jīng)停止了更新, 一個 PR 把代碼刪得干干凈凈, 不要好奇去點開 Files changed, 我點開后該頁面直接卡死, three20 當中的一位作者創(chuàng)建了 Nimbus, 算是 three20 的一個替代品
7. MBProgressHUD 作者 Matej Bukovinski 是一位全棧工程師, UI/UX 設(shè)計師, 此項目是一款提示框第三方庫, 幫助開發(fā)者快速應用到項目中)
8. MagicalRecord 作者是 Coursera 的 iOS 工程師, 該項目創(chuàng)作靈感來自于 Ruby on Rails 的 Active Record, 主要為方便操作 CoreData 而生, 幫助清除 CoreData 引用的代碼, 協(xié)助方便 CoreData 的工作
9. FMDB 一個對 SQLite 進行封裝的庫, 使用起來方便, 簡單
10. Mantle 作者是 GitHub 的員工, 文檔寫的很清楚: Mantle makes it easy to write a simple model layer for your Cocoa or Cocoa Touch application, 主要用來將 JSON 數(shù)據(jù)模型化為 Model 對象, 唱吧在前段時間也改用 Mantle 了.
11. FlatUIKit 收集了很多扁平化 UI 的 iOS 組件, 方便使用
12. ASIHTTPRequest 一個輕量級的 iOS 網(wǎng)絡(luò)通信類庫, 基于 CFNetwork 框架開發(fā), 但現(xiàn)在已經(jīng)停止更新, 多數(shù)開發(fā)者改用 AFNetworking 替代)
13. FastImageCache Path 公司出品的 iOS 庫, 作者 Mallory Paine 是蘋果前員工, 此類庫適用于在滾動時快速顯示圖像, 高速持久是其最大的特點
14. Masonry 一個輕量級的布局框架, 同時支持 iOS 和 Mac OS X, 語法優(yōu)雅, 幫助開發(fā)者快速適配不同分辨率的 iOS 設(shè)備
15. Shimmer Facebook 推出的一款具有閃爍效果的第三方控件, 供它旗下一款名為 Paper 的應用使用, 安裝使用整個過程都十分簡單
16. SVProgressHUD 又一款輕量級的 iOS 第三方控件, 用于顯示任務(wù)加載時的動畫, 非常輕便, 容易使用
17. Slate 一款窗口管理應用程序, 但在兩年前就已經(jīng)停止更新了
18. JSONKit 主要用于解析 JSON, 適用于 iOS6 以下環(huán)境, 自從 iOS5 開始 Apple 官方給出了 NSJSONSerialization API, 自此大家都用官方的了
19. Nimbus 作者 Jeff 曾為 Facebook, Google 做過不少好東西, 也是 three20 的成員之一, three20 停更后, 他創(chuàng)造出這個框架來代替 three20, 文檔齊全
20. CocoaLumberjack 這是 Mac 和 iOS 的一款強大的日志框架, 配置簡單, 多線程, 提供更高級的 log 功能, 可用于代替默認的 NSLog 語句
21. Facebook SDK for iOS Facebook 官方的 iOS SDK, 方便開發(fā)者集成 Facebook 的一些功能到自己的 iOS APP 里面
22. AsyncDisplayKit Facebook 開源的一款 iOS UI 框架, Paper 用的就是該框架, 另外框架還用到了 Facebook 早期開源 Pop 動畫引擎
23. Alcatraz Alcatraz 是一款管理 Xcode 插件、模版以及顏色配置的工具, 可以集成到 Xcode 的圖形界面中, 安裝刪除都是幾條命令的事, 很方便, 支持自己開發(fā)插件并上傳
24. ViewDeck 一款開源的 iOS 活動面板組件, 還原 Path 2.0 的側(cè)滑效果, 作者因為時間關(guān)系在兩年前停止對其更新
25. JSQMessagesViewController 優(yōu)雅的 iOS 消息類庫, 常用于聊天應用中, 可定制性高
26. FLEX 這是 Flipboard 官方發(fā)布的一組專門用于 iOS 開發(fā)的應用內(nèi)調(diào)試工具, 開發(fā)者無需將其連接到 LLDB/Xcode 或其他遠程調(diào)試服務(wù)器,支持直接在 App 中運行
27. Xctool 是 Facebook 開源的一個命令行工具富弦,用來替代蘋果的 XcodeBuild 工具, 極大的方便了 iOS 的構(gòu)建和測試, 輸出錯誤信息也比較友好, 受到許多 iOS 開發(fā)者的稱贊, 經(jīng)常與其搭配使用的還有 OCUnit, Travis CI, OCLint 等測試工具
28. OpenEmu 超強的游戲模擬器, 做游戲開發(fā)必備, 官網(wǎng)做得也很不錯
29. iCarousel 作者是英國 Charcoal Design 公司的創(chuàng)始人, 開源領(lǐng)域的貢獻頗為卓著, 這個項目就是其中之一, 這是一款可以在 iOS 上實現(xiàn)旋轉(zhuǎn)木馬視圖切換效果的第三方控件, 并提供多種切換效果
30. RESideMenu 作者 Roman Efimov 是雅虎的 iOS 工程師, 這個項目實現(xiàn)了 iOS 上的菜單側(cè)滑效果, 創(chuàng)意來源于 Dribbble, 該項目支持 iOS8
321 PNChart 作者周楷雯是 90 后, 秒視的創(chuàng)始人, 該項目是一個帶動畫效果的圖表控件, 簡約易用, 受到不少開發(fā)者喜愛
31.2PonyDebugger 由 Square 公司推出的一款優(yōu)秀的 iOS 應用網(wǎng)絡(luò)調(diào)試工具, 用戶可以實時看到應用程序的網(wǎng)絡(luò)請求, 也可以對 iOS 應用程序的核心數(shù)據(jù)棧進行遠程調(diào)試
33. JVFloatLabeledTextField 作者是 Thumb Labs 的聯(lián)合創(chuàng)始人, JVFloatLabeledTextField 是 UITextField 的子類, 主要實現(xiàn)輸入框標簽浮動效果, 創(chuàng)作靈感來自 Dribbble, 已出現(xiàn)多個移植版本
34. SWTableViewCell UITableViewCell 的子類, 實現(xiàn)了左右滑動顯示信息視圖并調(diào)出按鈕
35. AwesomeMenu 作者是一位中國人, 該項目主要是使用 CoreAnimation 還原了 Path menu 的動畫效果
36. Reachability Reachablity 是用于檢測 iOS 設(shè)備網(wǎng)絡(luò)環(huán)境的庫
37. VVDocumenter-Xcode 作者是王巍國內(nèi)著名的 iOS 開發(fā)者, 人稱喵神, 目前在日本 LINE 公司工作, 該項目幫助開發(fā)者輕松的生成注釋文檔, 節(jié)省了不少工作量, 贊
38. The Physical Web 由 Chrome 團隊主導的一個項目, 意在用 URL 連接世界, 方便用戶接受數(shù)據(jù), 目前尚處在實驗階段
39. NewsBlur 作者獨自一個人 Samuel Clay 做出來的一款名為 NewsBlur 的新聞閱讀器, 很多人都稱其為 Google Reader 的替代品, 這是它的源碼
40. Cocos2D-SpriteBuilder 一個可用于在 iOS, Mac 和 Android 上制作 2D 游戲或其它圖形/交互應用的框架, 之前的項目名稱為 Cocos Swift, 目前該項目在 GitHub 上更新較為頻繁
41. TTTAttributedLabel UILabel 的替代品, 使 iOS 上的 Label 功能更加豐富, 可支持鏈接植入等功能
42. CocoaAsyncSocket 一個功能強大沟娱、簡單易用的異步 socket 通訊類庫, 支持 TCP 和 UDP 協(xié)議, 可用于 Mac 和 iOS 設(shè)備上, 作者 Robbie Hanson 是 Deusty 的首席軟件工程師
43. TapkuLibrary 作者是 Devin Ross, 這是在 iOS 上一款功能強大的 UI 效果類庫, 可以實現(xiàn)多種酷炫的效果, 目前仍在更新中
44. Canvas 無需編碼實現(xiàn)牛逼的動畫效果的庫, 連設(shè)計師都可以快速上手
45. SocketRocket Square 公司開源的一個 WebSocket 客戶端, 穩(wěn)定并且易用, 做實時應用常會用到, 受廣大開發(fā)者喜愛
46. ECSlidingViewController 一個視圖控制器容器, 將子視圖處理成兩層, 通過滑動來處理層的切換, 創(chuàng)作靈感來自 Facebook 和 Path的 App, 作者是 Cleveland 的員工
47. Json Framework 用于解析 JSON 數(shù)據(jù)的一個框架, 但是在 iOS5 以上版本大多數(shù)人都選擇使用 NSJSONSerialization 來解析 JSON, 該項目現(xiàn)在在 GitHub 上也幾乎沒怎么更新了
48. Tweaks Facebook 開源的一款工具, 旨在幫助 iOS 開發(fā)者更快的迭代應用, 方便用戶動態(tài)的調(diào)整參數(shù), 是的, Paper 這個項目也用到了
49. realm-cocoa Realm-Cocoa 是 Realm 公司推出一款移動端數(shù)據(jù)庫, 可以運行在手機、平板和可穿戴設(shè)備之上, 其目標是取代 CoreData 和 SQLite 數(shù)據(jù)庫
50. BlocksKit 一個開源的與 Cocoa 緊密集合的基礎(chǔ)性框架
51. Appirater 一款用于提醒用戶給你的 App 打分的工具
52. KIF Square 出品的一個開源的用戶界面測試框架, 極大的簡化了 iOS 開發(fā)者的 UI 測試流程
53. SlackTextViewController Slack 推出的一款具有文字輸入框高度自適應, 自動輸入, 復制單元格內(nèi)容等功能的解決方案
54. JazzHands IFTTT 開源的一個簡單易用的關(guān)鍵幀基礎(chǔ)動畫框架, 可通過手勢腕柜、scroll views, KVO, ReactiveCocoa 等方式來控制動畫
55. Bolts-iOS Bolts 是一個 Parse 和 Facebook 在內(nèi)部使用的底層庫, 方便移動開發(fā)
56. Spectacle 一款易用的 OS X 窗口分屏操作快捷鍵工具, 這是其源代碼
57. nui 方便樣式化 iOS 應用中的 UI 元素, 可在短時間內(nèi)樣式化整個應用, 類 CSS 原理
58. Induction Induction 是一款用于理解數(shù)據(jù)關(guān)系的管理工具, 這是其程序代碼
59. JSONModel 一個能迅速解析服務(wù)器返回的 Json 數(shù)據(jù)的庫, 方便數(shù)據(jù)的類型轉(zhuǎn)換
60. DTCoreText 一個開源的 iOS 富文本組件, 它可以解析 HTML 與 CSS 并最終用 CoreText 繪制出來, 通常用于在一些需要顯示富文本的場景下代替低性能的 UIWebView
61. Popping 基于 Facebook Pop 引擎的 iOS 動畫庫, 集合了很多動畫效果
62. TSMessages 一個用來彈出顯示警告和通知的輕量級庫, 樣式豐富, 簡單易用
63. KVOController 一個簡單安全的 KVO(Key-value Observing, 鍵-值 觀察)工具, 提供簡單方便济似、線程安全的API, Facebook 的開源項目之一
64. MWPhotoBrowser 一款簡單的 iOS 照片瀏覽控件
65. MMDrawerController 一個輕量級, 易于使用的側(cè)邊抽屜導航 iOS 控件
66. QuickDialog 用于快速創(chuàng)建復雜的 iOS 表單, 自定義了 UITableViewCell, TableView 的樣式
67. SVPullToRefresh 一款只需一行代碼便可集成上拉刷新和下拉加載的組件
68. cheddar-ios Cheddar 是一款簡單易用的日程管理軟件, 這是其早期版本的開源代碼, 該項目已停止維護
69. XVim 一款在 Xcode 上實現(xiàn)了 Vim 功能的插件
70. EGOTableViewPullRefresh 一款提供下拉刷新的控件, 最后更新時間是一年前
71. iOS-boilerplate iOS 應用程序的基礎(chǔ)模板, 使用該模板可以省掉許多項目初始編碼的工作, 內(nèi)置非常多豐富的功能, 現(xiàn)已經(jīng)停止維護
72. JASidePanels 一個 UIViewController 容器, 靈感來自 Facebook 和 Path 2.0 應用的菜單, 實現(xiàn)了左右側(cè)滑的操作
73. FormatterKit 收集了很多構(gòu)思優(yōu)秀的 NSFormatter 子類
74. MSDynamicsDrawerViewController 實現(xiàn)了具有動態(tài)彈性效果的抽屜式側(cè)邊導航欄, 效果豐富, 可定制性強
75. idev-recipes iDevRecipes 博客的代碼, 演示如何實現(xiàn)一些有趣的控件, 該項目在兩年前(2013)停止了更新
76. XMPPFramework 一個基于 RFC-3920 實現(xiàn), 支持多線程和線程保護, 同時通用于所有的 iOS 和 Mac OS 開發(fā)設(shè)備的通信框架.
77. MacGap1 一款可以將 HTML/CSS/JS 網(wǎng)絡(luò)應用打包成原生 Mac App 的工具
78. FXBlurView iOS 模糊背景類庫, 可以方便的根據(jù)底層顯示的狀態(tài)生成模糊效果
79. iOS7-Sampler 整合演示了多個具有 iOS7 新特性的的項目, 提供了非常多的例子參考
80. PromiseKit 提供強大的 iOS 開發(fā)異步功能, 是 Promises 的實現(xiàn), 受到廣大開發(fā)者的追捧
81. Origami 此為 Facebook 推出的 Quartz Composer 的一個開源插件, 由其設(shè)計團隊花費了 9 個月打造而成, 目的是為方便設(shè)計師快速構(gòu)建原型, 以零代碼完成復雜動畫的合成和測試, 堪稱神器
82. NSLogger 一款強大的日志分析工具, 具有大窗口查看 Log, 自定義日志等級等功能
83. KSImageNamed-Xcode 一款對 UIImage 的 imageNamed 提供自動補全功能的插件, 非常方便
84. PureLayout 一個簡單卻強大的 AutoLayout API 庫, 兼容了 Objective-C 和 Swift, 擴展了 UIView/NSView, NSArray, 和 NSLayoutConstraint
85. AppleDoc 一款 Objective-C 文檔生成工具, 生成的文檔風格保持與 Apple 官方的一致, 極大的方便了 Xcode 識別自己寫的 API 文檔, 安裝也是十分的簡單
86. iTerm2 iTerm2 被不少程序員稱贊為 Mac 下最好用的終端, 這是其源代碼, 配合 oh-my-zsh 使用效果更佳
87. Kiwi 一個行為驅(qū)動開發(fā)測試框架, 適用于 iOS 平臺, 旨在為開發(fā)者提供一個簡單配置便可使用的 BDD 庫
88. terminal-notifier 一款命令行工具, 用來給 Mac OS X 用戶發(fā)送通知
89. MacDown Mac OS X 下的一款開源的 Markdown 編輯器, 創(chuàng)意來自與 Mou, 使用 brew cask 即可完成安裝
90. TwUI Twitter 開源的一個支持硬件加速的 Mac 的 UI 框架, 最后一次的更新時間是在 3 年前(2012)
91. PaperFold for iOS 實現(xiàn)了類似折紙效果的視圖切換, 可從不同方向進行切換, 該項目已經(jīng)許久未更新
92. Reader 一款開源的 iOS PDF 閱讀器, 附帶書簽, 列綱要等功能
93. WebViewJavascriptBridge 一個方便使用 Objective-C 與 JavaScript 進行通信的第三方庫, 支持消息發(fā)送, 接收, 消息處理器的注冊與調(diào)用以及設(shè)置消息處理的回調(diào)
94. iOS8-Sampler iOSX-Sampler 系列之一, 整合演示了多個具有 iOS8 新特性的的項目, 提供了非常多的例子參考
95. CocoaHTTPServer 一個用于 Mac OS X 或 iOS 應用的輕量級矫废、可嵌入的HTTP 服務(wù)器框架, 方便開發(fā)者在應用中嵌入一個 HTTP 服務(wù)器
96. Kod Mac OS X 上一款專為程序員打造的編輯器, 這是其開源代碼, 可惜的是作者在 2011 年停止了維護
97. TPKeyboardAvoiding 下拉鍵盤在 iOS 移動文本字段的通用解決方案, 能夠自動處理鍵盤彈出后出現(xiàn)遮擋到文本輸入框的問題
98. MKNetworkKit 一個輕量級網(wǎng)絡(luò)請求框架, 完全基于 ARC, 僅有兩個類, 具有自主操作多個網(wǎng)絡(luò)請求, 更加準確的顯示網(wǎng)絡(luò)活動指標等優(yōu)點
99. PKRevealController 一個 iOS 平臺上的視圖控制器集合, 通過展現(xiàn)多個視圖控制器來進行控制器之間的切換. 設(shè)置簡單, 高度靈活
00. AQGridView 一個命令行工具, 通過項目里的 .xcdatamodel 文件, 可以為每個 entity 生成兩個類, 方便 CoreData 的使用

iOS開發(fā)相關(guān)Category收集整合

整理自剛剛在線

項目名稱 項目介紹
1.UIImageView+FaceAwareFill 這個類別使用了Aspect Fill內(nèi)容模式,可以自動根據(jù)圖像內(nèi)容進行調(diào)整碱屁,當檢測到人臉時磷脯,它會以臉部中心替代掉以圖片的幾何中心。 測試環(huán)境:Xcode 5.0娩脾,iOS 6.0以上
2.NSRegularEx+ObjCRegex Objective-C-RegEx-Categories是NSRegularExpression的一個延展赵誓,它可以把Object-C中的很多正則表達式合并成一個,簡化了代碼柿赊。 這個庫沒有任何依賴性俩功,適用于iOS 4+和OS X 10.7+。
3.NSObject+AutoCoding AutoCoding是一個NSObject的類目碰声,提供了對NSCoding 和NSCopying的自動支持诡蜓。 兼容ARC和non-ARC編譯目標 支持iOS 7.0/Mac OS 10.9 (Xcode 5.0, Apple LLVM compiler 5.0)
4.NSInvocation+SimpleCreation 創(chuàng)建invocations的簡單方法
5.NSString+SHPersian SHPersian是一個針對使用波斯語和阿拉伯語的iOS開發(fā)者提供的工具,包含了一個在Persian iOS app中為文本添加自定義外觀的必需的類胰挑。
6.UILabel+ContentSize 在UILabel內(nèi)計算內(nèi)容的大小蔓罚。
7.UIViewController+Swizzled 記錄UIViewController層次:包括你在視圖控制器的名字,還有你進入層次的展示瞻颂。
8.NSObject+Association 你是不是一直希望將”userInfo”顯示到UIAlertView上呢豺谈?通過Association這個category可以將任意的對象賦值給其它任意對象(從iOS3.1和mac os 10.6到最新的系統(tǒng)版本。)
9.NSHTTPCookieStorage+FreezeDry app重啟時贡这,清除UIWebView cookies茬末。
10.UIDevice+Hardware 檢測硬件設(shè)備的版本。
11.NSObject+LogDealloc 是一個NSObject category盖矫,對于內(nèi)存泄露的跟蹤非常有用
12.NSObject+SFObservers 是對NSNotificationCenter and KVO的一個擴展丽惭,它能夠自動移除觀察者。
13.UIApplication+NetworkActivity UIApplication+NetworkActivity跟蹤你最近進行過的網(wǎng)絡(luò)操作辈双,并管理NetworkActivityIndicator责掏。
14.UIView+Recursion 以遞歸的方式遍歷(查找)subview
15.UIView+RoundedCorners 使用圖層蒙版為視圖添加圓角
16.UIView+Stacker Stack subviews是按照索引進行垂直排序的。主要用于——使用xib時湃望,以及需要進行view布局時(顯示/隱藏)——當基于外部數(shù)據(jù)拷橘。不過不能用于autolayout。.
17.NSString+PDRegex 簡化正則表達式的使用
18.MKMapView+MoveLogo 這個類目允許你移動MKMapView logo喜爷,即使你放其他東西在mapview上它仍能保持可見冗疮。如果隱藏了logo,那將不能通過App Store審核檩帐。已經(jīng)在iOS 5-iOS 7上進行了測試术幔。
19.NSDate+Escort NSDate-Escort是一個NSDate實用庫,兼容NSDate-Extensions API
20.UILabel+DynamicSizeMe 調(diào)整UILabel來根據(jù)內(nèi)容改變其框架
21.UIView+Toast 適用于iOS上的Android風格toas通知湃密。
22.UIImage+NYXImagesKit NYXImagesKit是一個重組了多個有用的UIImage categories的iOS項目诅挑,可對圖像/圖片進行多個處理四敞,比如篩選、模糊拔妥、優(yōu)化忿危、蒙版、調(diào)整大小没龙、旋轉(zhuǎn)以及保存等等铺厨。同時還提供了一個UIImageView子類從URL異步加載圖片,并在下載完畢時展示圖片硬纤。
23.UIViewController+MJPopup MJPopupViewController是一個 UIViewController Category解滓,用于使用不同的過渡效果來把ViewController作為彈出視圖進行展示。
24.UIImage+MGImageUtilities MGImageUtilities展示兩個UIImage category:UIImage+ProportionalFill和UIImage+Tint筝家。你可以通過UIImage+ProportionalFill調(diào)整任意圖片的尺寸洼裤,可以使用UIImage+Tint來為圖片著色。
25.MultipleObjects+DTFoundation DTFoundation集合了實用方法和category的擴展溪王,逐漸演變成一個文檔齊全的工具集腮鞍,記錄和測試代碼以加快開發(fā)。
26.UIImageView+WebCache SDWebImage提供一個UIImageView類別莹菱,以支持加載管理源自網(wǎng)絡(luò)的遠程圖片缕减。具有異步加載、緩存管理芒珠、同一個URL下載次數(shù)控制和優(yōu)化等特征。簡單易用搅裙。
27.UIColor+Colours 100組漂亮的預制的色彩和配色方案可以讓你的iOS/OS X開發(fā)更輕松皱卓。
28.UIImage+PDFColoredImage UIImage-PDFColoredImage是一個UIImage擴展,可以把黑色的PDF image轉(zhuǎn)換成任意尺寸任意顏色的UIImage部逮,只需一行代碼娜汁,簡單易用。
29.NSData+AsyncCacher NSData-AsyncCacher是NSData的一個category兄朋,用于從url和block中異步加載數(shù)據(jù)掐禁。請求數(shù)據(jù)使用NSCache緩存,可以多次請求颅和。
30.NSDate+Helper 通過一些便捷函數(shù)擴展了Cocoa的NSDate
31.MultipleObjects+ObjectiveSugar Objective-C additions for humans. Ruby style.
32.MKMapView+ZoomLevel 在MapView中設(shè)置縮放比例傅事。
33.NSString+Extensions 一個針對NSStrings的category,它能將string轉(zhuǎn)換為SHA1峡扩,NSNumber蹭越。檢測string是否為空、是否包含某個子字符串教届,以及替換掉NSDictionary中的子字符串响鹃。
34.UIView+Utils ViewUtils是一個category methods的集合驾霜,這些方法是UIView的擴展,包含了許多方便的屬性和方法买置,其中許多都是我們希望蘋果內(nèi)置的粪糙。
35.NSDate+TimeAgo 讓NSDate報告時間,比如”A moment ago”, “30 seconds ago”, “5 minutes ago”, “Yesterday”, “Last month”, “2 years ago”以及其他忿项。
36.NSString+FontAwesome FontAwesome+iOS是一個開源形象字體庫蓉冈,通過擴展 NSString 讓你在app中輕松使用 FontAwesome 字體。 官方網(wǎng)站:http://fortawesome.github.io/Font-Awesome/
37.NSArray+FirstObject 從數(shù)組中獲得第一個對象,或者從空數(shù)組中返回零
38.NSObject+AutoDescription 能夠簡單地為任何類描述日志(從 NSObject派生出來)
39.CGRect+Additions 處理CGRects的一些函數(shù)施掏。
40.UIView+ModifyFrame 簡單實用的UIView類目使修改框架不那么變態(tài)洒试。
41.NSString+UsefulShit Objective-C category 示范

更多源代碼:
PaperFold-for-iOS
DKCircleButton
TwitterCover
HackerNews
GPUImage

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市熟嫩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌褐捻,老刑警劉巖掸茅,帶你破解...
    沈念sama閱讀 216,544評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異柠逞,居然都是意外死亡昧狮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評論 3 392
  • 文/潘曉璐 我一進店門板壮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逗鸣,“玉大人,你說我怎么就攤上這事绰精∪鲨担” “怎么了?”我有些...
    開封第一講書人閱讀 162,764評論 0 353
  • 文/不壞的土叔 我叫張陵笨使,是天一觀的道長卿樱。 經(jīng)常有香客問我,道長硫椰,這世上最難降的妖魔是什么繁调? 我笑而不...
    開封第一講書人閱讀 58,193評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮靶草,結(jié)果婚禮上蹄胰,老公的妹妹穿的比我還像新娘。我一直安慰自己奕翔,他們只是感情好烤送,可當我...
    茶點故事閱讀 67,216評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著糠悯,像睡著了一般帮坚。 火紅的嫁衣襯著肌膚如雪妻往。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評論 1 299
  • 那天试和,我揣著相機與錄音讯泣,去河邊找鬼。 笑死阅悍,一個胖子當著我的面吹牛好渠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播节视,決...
    沈念sama閱讀 40,063評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拳锚,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了寻行?” 一聲冷哼從身側(cè)響起霍掺,我...
    開封第一講書人閱讀 38,917評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拌蜘,沒想到半個月后杆烁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡简卧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,543評論 2 332
  • 正文 我和宋清朗相戀三年兔魂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片举娩。...
    茶點故事閱讀 39,722評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡析校,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出铜涉,到底是詐尸還是另有隱情智玻,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評論 5 343
  • 正文 年R本政府宣布骄噪,位于F島的核電站,受9級特大地震影響蠢箩,放射性物質(zhì)發(fā)生泄漏链蕊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,019評論 3 326
  • 文/蒙蒙 一谬泌、第九天 我趴在偏房一處隱蔽的房頂上張望滔韵。 院中可真熱鬧,春花似錦掌实、人聲如沸陪蜻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宴卖。三九已至滋将,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間症昏,已是汗流浹背随闽。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留肝谭,地道東北人掘宪。 一個月前我還...
    沈念sama閱讀 47,729評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像攘烛,于是被迫代替她去往敵國和親魏滚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,614評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,077評論 25 707
  • 心理疾病 心理疾病坟漱,是指一個人由于精神上的緊張鼠次,干擾,而使自己思維上靖秩、情感上和行為上须眷,發(fā)生了偏離社會生活規(guī)范軌道和...
    心理師吳非閱讀 1,060評論 0 2
  • 女人是水做的。穿旗袍的是女人純凈水做的沟突,沒有絲毫的雜質(zhì)花颗,一個眼神,一個不經(jīng)意的舉止惠拭,都能泄露她們心中渴望激情的秘密...
    洪士欽閱讀 222評論 0 0
  • 今日流浪狗(我叫它狗哥扩劝,剛才上午才取得名字――中文“王子”,英文“prince”)被老板叫人抓走了职辅,養(yǎng)到鄉(xiāng)下的...
    上官蘭心閱讀 223評論 0 0
  • 文|簡小安 小狼大中午不睡覺域携,跑來我們房間要聊天兒簇秒。 聊啥呢?受委屈了秀鞭。 還不只是他一人趋观,是說男生們都受委屈,因...
    小安字話閱讀 550評論 0 1