成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

總結分享10大iOS開發者最喜愛的庫

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

該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類別都經過精心設計并記錄在案,幫助開發者解決一些普遍問題,比如追蹤一款設備是否有視網膜顯示屏或者是否能剪裁圖片

[[109550]]

2)GPUImage

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

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

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

[[109551]]

濾鏡效果圖

3)SocketRocket

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

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

[[109552]]

因為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商店

[[109553]]

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.架構

[[109554]]

透明進度效果

10)AFNetworking

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

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

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

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

責任編輯:閆佳明 來源: oschina
相關推薦

2013-09-12 15:02:54

iOS開發者

2015-09-02 09:40:21

core data工具開源庫

2015-10-19 11:06:42

CoreDate開源庫

2011-11-29 10:00:34

云計算

2017-01-20 08:57:00

開發Web網關物聯網

2017-01-19 21:45:27

iOS開發者賬號

2019-03-19 14:03:34

PHPPython編程語言

2014-12-10 10:01:31

PHP

2022-01-09 23:05:16

Java開發工具

2013-04-07 16:52:04

iOS開發者賬號開發者賬號申請

2011-08-09 15:17:07

iOS開發

2020-08-05 14:30:08

開源IDEJava開發

2016-08-04 10:29:59

開源工具VimLinux文本編輯器

2011-08-05 17:28:06

開發者游戲

2015-04-14 09:33:17

WatchKitAPP

2012-10-16 09:33:18

iOS最年輕開發者

2014-03-28 16:03:03

移動開發跨平臺工具

2011-05-12 13:00:10

Web開發者

2011-07-10 14:42:10

PHP

2020-08-05 16:10:11

Java開發代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av在线免费网 | 久久久亚洲一区 | h免费观看 | 欧美一区二区在线播放 | 91九色porny首页最多播放 | 亚洲最新网址 | 中文字幕在线观看一区 | 亚洲aⅴ精品 | 综合久久av | 国产女人与拘做受视频 | 欧美日韩a | 久久久久久国产 | 一区二区在线 | 久久天天 | 欧美一区二区在线播放 | 中文字幕蜜臀av | 国产美女黄色片 | 福利国产| 中文字幕在线视频一区二区三区 | 国产日韩欧美一区二区 | www.操com| 二区三区在线观看 | 成人免费看电影 | 亚洲欧洲成人 | 日韩午夜| 亚洲一区在线播放 | 性一爱一乱一交一视频 | 久久这里有精品 | 国产精品视频一二三区 | 国产一区二区在线播放 | 亚洲欧美日韩在线一区二区 | 亚洲国产一区二区三区在线观看 | 成人欧美一区二区 | 成人福利在线观看 | 91美女在线观看 | 久久久久久久一区二区三区 | 99福利| 97超碰在线播放 | 欧美黄色一区 | 久久99精品国产自在现线小黄鸭 | 亚洲综合色视频在线观看 |