1.覆蓋物
Mantle可以簡化Cocoa和CocoaTouch應用程序的模型層。簡單來說,程序中經常會有網絡請求,請求通常是json字符串,通常會構建壹個模型類來存儲這些數據。這需要編寫壹系列序列化代碼,將json轉換成Model。這樣很費時間,容易出錯,也很難修改。Mantle很好的解決了這個問題,更容易使用。
2.磚石建築
在IB時代,如果還用代碼的絕對布局,那就太低了。隨著蘋果iPhone6和iPhone6plus的發布。IOS設備的屏幕尺寸會越來越大,不可能按照每個尺寸做壹套布局。因此,有必要使用autolayout。在storyboard中,autolayout可以非常方便地使用,但是為了更好地協同開發,壹些公司仍然是手工編寫布局。令人沮喪的是,蘋果提供的autolayout語法晦澀難懂,大大影響了效率(妳可以在這裏動態檢查autolayout語法)。Masonry旨在解決復雜的手寫自動布局。如何優雅地使用autolayout,且看磚石。
3.能達到性
移動互聯網時代,不需要網絡連接的應用應該很少。監控網絡連接狀態幾乎是必不可少的壹部分。可達性可以完美地完成這個任務。
4.街區小品
BlocksKit絕對是Objective-C的知音,它為OC常用類提供了強大的塊語法支持,讓編寫OC代碼變得舒適、快速、優雅。
5.kvo控制器
如果在項目中使用KVO,那麽KVOController絕對是壹個不錯的選擇。它是facebook開源的壹個增強的KVO框架。
6.MBProgressHUD
壹個古老而經典的通知組件,如果美工沒有專門設計等待和通知視圖,那就用吧。
7.ODRefreshControl
很多公司自己設計下拉刷新視圖,比如網易新聞iOS客戶端,下拉就會出現廣告。如果妳只是需要下拉刷新,那麽可以考慮ODRefreshControl,這是原版iOS6上橡皮糖的壹種有趣的刷新風格。現在有很多大的app在用,比如蝦米音樂,QQ客戶端。
8 .流行
臉書又開源了。著名的pop是動畫的最佳選擇。
9.AFNetworking
objective-c下的網絡請求庫。