當前位置:成語大全網 - 書法字典 - iOS工程的通用模塊有哪些?

iOS工程的通用模塊有哪些?

GitHub裏有很多優秀的第三方框架,許可證是商業友好的。

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下的網絡請求庫。