亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

10大iOS開發者最喜愛的類庫

2019-11-14 20:13:52
字體:
來源:轉載
供稿:網友

該10大iOS開發者最喜愛的庫由“iOS輔導團隊”成員Marcelo Fabri組織投票選舉而得,參與者包括開發者團隊,iOS輔導團隊以及行業嘉賓。每個團隊都要根據以下規則選出五個最好的庫:1)不能投自己寫的庫;2)排除大的架構,比如游戲類架構;3)排除不在設備上運行的庫,例如CocoaPods或者Rack::CoreData也排除在外。

最終評選出了如下10大iOS開發者最喜愛的庫:

1)SSToolkit

Sam Soffes簡直就是一個Objective-C天才,SSToolkit就是個例子。作者將他在App中實現的各種各樣的UI效果做成個代碼庫,方便其他人使用。

  • SSToolkit一些基礎的類包括SSCollectionView,SSGradientView
  • 從UI部件到便利的Foundation類別都經過精心設計并記錄在案,幫助開發者解決一些普遍問題,比如追蹤一款設備是否有視網膜顯示屏或者是否能剪裁圖片

2)GPUImage

GPUImage一個功能十分強大又十分易用的圖像處理庫。

  • 提供各種各樣的圖像處理濾鏡,并且支持照相機和攝像機的實時濾鏡
  • 是基于GPU的圖像加速,圖像處理速度超快,并且能夠自定義圖像濾鏡
  • 支持ARC

不過現在還缺少一些Core Image擁有的一些先進功能,比如面部探測。

濾鏡效果圖

3)SocketRocket

SocketRocket是一個WebSocket客戶端(WebSocket是適用于Web應用的下一代全雙工通訊協議,被稱為“Web的TCP”,它實現了瀏覽器與服務器的雙向通信),采用Object-C編寫。超級穩固又簡單易用,簡直就是實時應用的最佳拍檔。

  • SocketRocket遵循最新的WebSocket規范RFC 6455
  • 只有部分比較新的瀏覽器比如Chrome支持這個庫
  • 支持TLS (wss),iOS 4.x系統
  • 使用NSStream/CFNetworking(可免費享用)、使用ARC
  • 采用并行架構
  • 大部分的工作由后端的工作完成、基于委托編程。無任何UI包依賴。

因為Square,才有了SocketRocket

4)HockeyKit

HockeyKit是一個iOS Ad-Hoc自動更新框架。所有的蘋果店中的App都可以使用它,它能顯著提高整個Beta測試過程,分為兩部分:服務器和客戶端框架。服務端組件不需要客戶端庫就能單獨工作。

  • 只需在服務器上安裝一次服務端,就可以處理bundle identifier不同的多個應用程序(有開發者強烈建議對Debug、AdHocBeta和AppStore發布版使用不同的Bundle identifier)
  • 默認當App啟動或喚醒時,客戶端會從服務器檢測更新,用戶可以在設置對話框中修改這個設置:一天一次或手動檢測更新
  • 除了支持iOS,HokeyKit也支持Android平臺,不過Android版還處在Alpha階段,支持OTA及應用內更新
  • 為HockeyKit用戶提供服務器托管服務

Beta測試演示

5)JSONKit

JSONKit是Objective C平臺上比較常用的JSON數據訪問工具。

  • JSONKit能在運行的情況下與libz.dylib自動連接而無須人工連接
  • 在解析期間,如果檢測到有gzip文件,JSONKit能自動解壓
  • 速度超快,支持之前的iOS版本(但要注意一點,從iOS 5開始,iOS就已經有本地JSON解析工具了)
  • JSONKit的性能遠優于JSON-Framework(即SBJSON),JSONKit使用起來也非常簡單,表現性能比蘋果iOS 5.0中的NSJSONSerialization還要好,速度比NSJSONSerialization快上25% to 40%,已經是非常大的一個差距了

Benchmark測試結果圖

6)MagicalRecord

使用Core Data時會用到許多引用代碼,讓工作變得很復雜,讓人有種挫敗感,MagicalRecord的出現就是解決這些問題的。

  • 不但能清理Core Data代碼,還可在必要的時候進行NSFetchRequest修改
  • 需要iOS 5.0及以上版本,Mac OS 10.7及以上版本
  • 使用ARC
  • 能利用iCloud同步Core Data商店

7)RestKit

Restkit是一個開源的Objective-C框架。

  • 可在iOS和Mac OS X的Objective-C中與RESTful Web服務進行簡單交互
  • 包含簡單的HTTP request/response API
  • 帶有強大的對象映射系統,用于減少代碼長度
  • RestKit可降低JSON/xml的處理的資源消耗,支持通過SBJSON和YAJL進行JSON解析

當你的應用需要與一個REST遠程API整合的時候,RestKit就會派上用場,幫你減少工作量(教程指導)。

添加Restkit

8)TestFlight

要想輕松發送并公測應用?用TestFlight吧,無須通過iTunes,有人曾經整理出了它的三大殺手锏:

  • 輕松采集測試用戶的UDID和iOS 版本、硬件版本,并發送給開發者。在接收到開發者的TestFlight邀請之后,用戶只需拿自己的iPhone即可打開邀請中的鏈接,注冊賬號,注冊硬件
  • 有了測試包以后,不用一個個發郵件,只需要將IPA上傳到TestFlight網站,然后勾選合適的測試用戶,點擊確認,你就完事了,用戶會馬上收到TestFlight的更新通知,然后只需在他的iPhone上登錄TestFlight網站,TestFlight就會自動將測試IPA安裝到他的iPhone上
  • 不用擔心用戶沒有成功安裝,Testfligh能夠給你實時反饋最新統計數據

現在還推出了桌面App,用起來更快更方便了。

9)MBPRogressHUD

蘋果的應用程序一般都會用一種半透明的進度顯示效果,不過這個API是不公開的,因此你要是用了,很可能被踢出AppStore。而MBProgressHUD提供了一個替代方案,實現的效果根本看不出和官方程序有什么差別。

  • 同時還提供了其他附加功能,比如虛擬進展指示符,以及完成提示信息
  • 你也可以安裝其他東西,比如需要顯示的文本,動畫,x及y設置等等,有許多iOS輔導員都在用它,一般用來作應用內購買
  • MBProgressHUD適用于任何iOS版本,需要LLVM 3.0及以上編譯器架構,兼容ARC及非ARC項目,這得取決于蘋果的以下架構:
  1. Foundation.架構
  2. UIKit.架構
  3. CoreGraphics.架構

透明進度效果

10)AFNetworking

AFNetworking是一個輕量級的iOS網絡服務類庫。它建立在NSURLConnection和NSOperation等類庫的基礎上,讓很多網絡通信功能的實現變得十分簡單。

  • 支持HTTP請求和基于REST的網絡服務(包括GET、POST、 PUT、DELETE等)
  • 支持ARC
  • 要求iOS 5.0及以上版本
  • 有一些插件擴展已有的功能,還有一個功能齊全的API
  • 從URL中獲取JSON特別簡單,簡單到什么程度?看下面幾行代碼
  1. NSURL*url=[NSURLURLWithString:@"https://alpha-api.app.net/stream/0/posts/stream/global"];
  2. NSURLRequest*request=[NSURLRequestrequestWithURL:url];
  3. AFJSONRequestOperation*operation=[AFJSONRequestOperationJSONRequestOperationWithRequest:requestsuccess:^(NSURLRequest*request,NSHTTPURLResponse*response,idJSON){
  4. NSLog(@"App.netGlobalStream:%@",JSON);
  5. }failure:nil];
  6. [operationstart];

在這10大庫中,AFNetworking是最大贏家,現在是GitHub上第三大Objetive-C庫,iPhone,iPad上很多著名應用都使用這個類庫,是很多人的最愛。

這里把好用的庫整理出來介紹給大家,希望真正能幫到開發者,讓你們的生活變得更簡單。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久久一区| 亚洲成av人影院在线观看| 麻豆成人在线看| 日韩a**中文字幕| 精品国产福利在线| 国产精品成人一区二区三区吃奶| 日韩av网站导航| 亚洲永久在线观看| 国产剧情久久久久久| 91精品美女在线| 日韩av在线免费观看一区| 91午夜理伦私人影院| 国产精自产拍久久久久久蜜| 日韩欧美aaa| 成人久久18免费网站图片| 一本色道久久88综合日韩精品| 欧美国产日韩一区二区| 日韩精品极品视频| 美女福利视频一区| 成人中文字幕+乱码+中文字幕| 欧美日本国产在线| 久久高清视频免费| 欧美电影在线免费观看网站| 日本中文字幕成人| 亚洲天堂一区二区三区| 欧美丝袜一区二区三区| 中文字幕不卡在线视频极品| 国产精品精品国产| 欧美日韩性视频在线| 国产精品久久77777| 午夜精品久久久久久久久久久久| 亚洲天堂av图片| 日韩欧美中文在线| 亚洲男人天堂九九视频| 91欧美日韩一区| 欧美成人剧情片在线观看| 国产做受69高潮| 黑人巨大精品欧美一区二区| 另类视频在线观看| 成人久久一区二区| 91精品国产高清| 国产精品成人va在线观看| 日本精品免费观看| 成人信息集中地欧美| 黄色一区二区三区| 精品无人国产偷自产在线| 欧美日韩一区二区三区在线免费观看| 国产精品久久久久久av福利软件| 成人激情综合网| 日韩精品中文字| 国产精品视频免费在线| 亚洲精品国偷自产在线99热| 国产一区二区视频在线观看| 中文字幕在线观看亚洲| 2019中文字幕在线| 久久久人成影片一区二区三区| 欧美视频精品一区| 欧美激情一区二区久久久| 欧美极品美女视频网站在线观看免费| 91高清视频免费观看| 国产精品久久99久久| 国产精品视频一区二区高潮| 一本色道久久综合狠狠躁篇的优点| 国产一区玩具在线观看| 国产亚洲在线播放| 日韩激情视频在线播放| 91高清免费视频| 久久综合电影一区| 欧洲亚洲妇女av| 精品国产拍在线观看| 久久国产精品久久久| 国产亚洲精品美女| 成人在线视频网站| 亚洲欧美日韩一区二区在线| 亚洲free性xxxx护士白浆| 国产剧情日韩欧美| www.日韩欧美| 欧美激情精品久久久| 欧美极品欧美精品欧美视频| 亚洲精品视频免费在线观看| 欧美福利小视频| 欧美精品福利在线| 国产精品成人观看视频国产奇米| 日韩在线视频线视频免费网站| 国产福利精品视频| 欧美日韩精品国产| 日韩在线视频观看正片免费网站| 亚洲欧美成人精品| 成人在线免费观看视视频| 日韩禁在线播放| 亚洲精品中文字| 国产亚洲视频在线观看| 中文字幕欧美亚洲| 日本一区二区在线免费播放| 久久精品国产91精品亚洲| 在线日韩欧美视频| 欧美黑人一级爽快片淫片高清| 777国产偷窥盗摄精品视频| 中文字幕日韩精品有码视频| 亚洲永久在线观看| 中文字幕国产日韩| 亚洲免费一级电影| 91九色精品视频| 亲子乱一区二区三区电影| 亚洲国产91色在线| 久久久久久欧美| 美日韩精品免费观看视频| 91成人在线视频| 中文字幕久久亚洲| 午夜精品久久久久久久男人的天堂| 91经典在线视频| 国产欧美日韩综合精品| 欧美视频在线免费| 日韩电影中文字幕在线| 欧美专区中文字幕| 欧美xxxx18国产| 精品美女久久久久久免费| 国产日韩欧美在线播放| 久久久久久久91| 国产精品福利无圣光在线一区| 日韩av片电影专区| 中文字幕免费精品一区高清| 97视频在线免费观看| 欧美视频在线免费| 中文字幕在线看视频国产欧美| 最近中文字幕日韩精品| 性色av一区二区三区红粉影视| 色综久久综合桃花网| 久久久久久伊人| 欧美日韩国产丝袜另类| 国产亚洲欧美日韩一区二区| 国产精品一区二区三区成人| 中文字幕亚洲自拍| 亚洲自拍av在线| 欧美日韩午夜视频在线观看| 亚洲情综合五月天| 亚洲第一区在线| 日韩在线视频国产| 成人黄色av播放免费| 日韩在线精品视频| 欧美丝袜一区二区三区| 日韩h在线观看| 午夜精品www| 亚洲色图色老头| 九九久久久久99精品| 欧美小视频在线观看| 91精品国产精品| 亚洲欧美国产一本综合首页| 国产精品96久久久久久| 国产日韩精品视频| 亚洲国产精品久久久久| 成人精品aaaa网站| 精品国产美女在线| 国产成人亚洲综合91精品| 久久国产精品久久精品| 美女撒尿一区二区三区| 久久精品青青大伊人av| 一区二区三欧美| 亚洲精品国产精品久久清纯直播| 亚洲欧美中文日韩在线| 色琪琪综合男人的天堂aⅴ视频| 国产成人精品综合| 国产成人jvid在线播放| 精品久久久视频|