MBProgressHUD ——進展訓示符庫
蘋果的應用程式一般都會用一種優雅的,半透明的進度顯示效果,不過這個API是不公開的,是以你要是用了,很可能被清除出AppStore。而 MBProgressHUD提供了一個替代方案,而且在使用者角度上,實作的效果根本看不出和官方程式有什麼差别。同時還提供了其他附加功能,比如虛拟進展訓示符,以及完成提示資訊。整合到項目裡也很容易,這裡不細談了。
ASIHttpRequest ——HTTP Network庫
iPhone當然也有自己的HTTP Network API,那為什麼要用ASIHttpRequest呢?因為官方的API簡直跟話痨似的,太羅嗦了!ASIHttpRequest庫極大的簡化了網絡通信,提供更先進的工具,什麼檔案上傳工具,重定向處理工具、驗證工具、等等。隻要你手頭的東西跟HTTP有關,用這個絕對能讓你感覺道生活有美好!先看一段代碼就體會到了。
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
JSON Framework ——JSON支援
如果你做的應用和網站伺服器有互動,那就得用到JSON了。但事實上,iOS平台的原生類庫根本就不支援JSON,這就略犀利了吧?不過JSON架構滿足了你的所有需求,包括一個解析器将JSON字元串解析成對象;以及一個生成器從對象生成字元串。這個庫根本就是太流行了,JSON提過很多次了,具體特點就不多講了,所謂“一段代碼勝千言”,下面用一段代碼示範一下吧。
1 2 3 4 5 6 | |
Flurry ——詳盡的使用統計
通過Furry你可以得到應用的使用者人數,使用者活躍度,使用者來源等統計資訊。但是他最厲害的地方是,你可以追蹤應用本身的事件和錯誤記錄,所有這些資料都會在一個類似Google Analytics的界面上顯示,這樣就很容易掌握使用者的行為和出現的問題。
RegexKitLite ——正規表達式支援
正規表達式大家都知道。但是iPhone SDK居然當他不存在?這怎麼能忍啊!果斷用RegexKitLite。雖然叫的是Lite,但是功能很full。示例代碼
1 2 3 4 5 | |
Facebook iOS SDK ——Facebook API類庫
大體來講就是iPhone上的Facebook login,完全支援Facebook Graph API和the older REST api
SDWebImage ——簡化網絡圖檔處理
用SDWebImage調用網站上的圖檔,跟本地調用内置在應用包裡的圖檔一樣簡單。操作也很簡單;
類似的功能在Three20裡也有,這個過會兒再說。相比而言,SDWebImage主要是提供一個小而精的簡捷友善的解決方案。
GData client ——iPhone上所有Google相關服務的類庫
跟Google相關的,值得一提的是,這個項目很開放。有很多示例程式供下載下傳。
CorePlot ——2D圖形繪圖儀
CorePlot有很多解決方案将你的資料可視。,同時也會提供各種迷人的圖形效果,比如棒狀圖、餅狀圖、線狀圖等等,在他們網站上也提供了大量的範例圖形,很多股票價格應用,遊戲分數,個人财務管理都在用。
CThree20 ——通用iOS庫
Three20類庫是Facebook自己做的,大而全是他最大的特色。把他整合到已有的項目中可能得費點周折,不過如果一開始你就用上了Three20,尤其是牽扯到很多web相關的項目的時候,你就能深刻體會到神馬叫給力了。
掃描wifi資訊
http://code.google.com/p/uwecaugmentedrealityproject/
http://code.google.com/p/iphone-wireless/
條形碼掃描
http://zbar.sourceforge.net/iphone/sdkdoc/install.html
tcp/ip的通訊協定
http://code.google.com/p/cocoaasyncsocket/
voip/sip
http://code.google.com/p/siphon/
http://code.google.com/p/asterisk-voicemail-for-iphone/
http://code.google.com/p/voiphone/
720全景顯示panoramagl
http://code.google.com/p/panoramagl/
jabber client
http://code.google.com/p/ichabber/
PLBlocks
http://code.google.com/p/plblocks/
image processing
http://code.google.com/p/simple-iphone-image-processing/
base64編碼解碼
http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/Foundation/?r=87
xml解析
https://github.com/schwa/TouchXML
安全儲存使用者密碼到keychain中
https://github.com/ldandersen/scifihifi-iphone
加載等待特效架構(private api)
https://github.com/jdg/MBProgressHUD
下拉重新整理代碼
https://github.com/enormego/EGOTableViewPullRefresh
異步加載圖檔并緩存代碼
http://www.markj.net/iphone-asynchronous-table-image/
iphone TTS
https://bitbucket.org/sfoster/iphone-tts
OAuth認證
http://code.google.com/p/oauth/
http://code.google.com/p/oauthconsumer/
SFHFKeychainUtils ( GitHub 代碼下載下傳 )
儲使用者賬号密碼
Cpp代碼
- #import <UIKit/UIKit.h>
- @interface SFHFKeychainUtils : NSObject {
- }
- + (NSString *) getPasswordForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
- + (BOOL) storeUsername: (NSString *) username andPassword: (NSString *) password forServiceName: (NSString *) serviceName updateExisting: (BOOL) updateExisting error: (NSError **) error;
- + (BOOL) deleteItemForUsername: (NSString *) username andServiceName: (NSString *) serviceName error: (NSError **) error;
- @end
MGTwitterEngine ( GitHub 代碼下載下傳 )
Twitter 官方 Objective-C SDK 。
XAuthTwitterEngine ( GitHub 代碼下載下傳 )
在 MGTwitterEngine 的基礎之上,專門針對 XAuth 的一套 SDK 。
EGOImageLoading ( GitHub 代碼下載下傳 )
通過 EGOImageLoading ,我們能夠更加友善的從伺服器端讀取圖檔,并且輕松的實作 Memory / Disc 兩個級别的圖檔緩存。
RegexKitLite – Regular Expression Support (代碼下載下傳)
iOS 正規表達式工具包。如果你曾經是 web 開發者,看到這條是不是有種淚流滿面的沖動?
Cpp代碼
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiZpdmL5B3bj9lbvNWavw1cldWYtl2Lc12bj5SZ5VGdp5CduV3bjNWYtcmbpB3ZuFWevw1LcpDc0RHaiojIsJye.gif)
- NSString *regEx = @"[0-9]{3}-[0-9]{3}-[0-9]{4}";
- for(NSString *match in [textView.text componentsMatchedByRegex:regEx]) {
- NSLog(@"Phone number is %@", match);
- }
GData client – iPhone library for all of Google’s services (代碼下載下傳)
這個工具包幫助你使用 Objective-C 輕松通路 Google 官方的各種 API 。
SDWebImage – Simple Web Image Support (代碼下載下傳)
這個工具包我還真沒用過。看它的介紹,跟我上篇博文介紹的 EGOImageLoading 功能相同。有了它,你的 iOS 應用通路 web 端的圖檔檔案,就和通路 iPhone 本地的圖檔檔案一樣友善。什麼網絡連接配接什麼本地緩存你通通都不用再擔心。不過我的疑惑是,為啥 Instagram 沒用 SDWebImage 而用的是 EGOImageLoading ?
CorePlot – 2D Graph Plotter (代碼下載下傳)
正琢磨着做個股票行情 app ,但是不知道該用什麼工具繪圖? Core Plot 幫你畫出各種 2D 資料圖。
Three20 – General iOS Library (代碼下載下傳)
Facebook 開發出了自己的 iPhone 應用之後,本着普渡蒼生的情懷,索性将自己的 iOS 代碼庫整個給開源了。注意, Three20 已經不隻是一個工具包, 而是一個完備的 framework 了。因為它如此完備如此龐大如此複雜, 如果你要将 Three20 搬進自己的項目裡,可能會遇到些麻煩。如果你遇到了麻煩又不知該怎麼解決的話,上Three20 官網看看,也許有你需要的解決方案。
标簽: 移動開發 , iOS 分享到: 0 個人覺得贊+1 相關文章 蘋果 ios 移動開發
- 2011-12-08
- 2011-12-08
- 2011-12-08
網友評論 暫無評論,等你來評
社交帳号登入:
- 微信
- 微網誌
- 人人
- 更多»
釋出 最新 最早 最熱
- 0條評論
- 還沒有評論,沙發等你來搶
IT168正在使用多說
猜您喜歡
- iOS開發如何實作消息推送機制
OS開發常用的開源類庫 - iPhone 開發基礎教程之三
OS開發常用的開源類庫 - 善用開源插件 增強NetBeans開發
OS開發常用的開源類庫 - MyEclipse下開發Web Service(Axis)
OS開發常用的開源類庫 - 快速上手:MyEclipse下開發JSF
OS開發常用的開源類庫 - oracle開發中序列的使用
OS開發常用的開源類庫 - 微軟企業開發庫 安全應用程式塊
OS開發常用的開源類庫 - Apache啟示錄 開源社群應該怎麼玩?
OS開發常用的開源類庫 - 紅帽新一代開源SOA平台——JBoss SOA 6
OS開發常用的開源類庫 - HTML5能取代Android和iOS應用程式嗎?
OS開發常用的開源類庫 - 三國傳:Windows Phone比拼Android和iOS
OS開發常用的開源類庫 - 開源雲計算平台架構介紹(四)
OS開發常用的開源類庫 - 開源雲計算平台架構介紹(二)
OS開發常用的開源類庫 - 交叉編譯是移動開發的未來嗎?
OS開發常用的開源類庫 - 戲說開源資料庫“五虎将”
OS開發常用的開源類庫
id="QIHOO_UNION_1451893999704" src="http://api.so.lianmeng.360.cn/searchthrow/api/ads/throw?ls=s5a2b072b8c&w=640&h=60&inject=1&pos=0&rurl=http%3A%2F%2Ftech.it168.com%2Fa2011%2F1208%2F1285%2F000001285403.shtml&pn=0&prt=1451893999703&tit=IOS%E5%BC%80%E5%8F%91%E5%B8%B8%E7%94%A8%E7%9A%84%E5%BC%80%E6%BA%90%E7%B1%BB%E5%BA%93%E5%92%8C%E4%B8%80%E4%BA%9B%E7%A4%BA%E4%BE%8B-IT168%20%E6%8A%80%E6%9C%AF%E5%BC%80%E5%8F%91%E4%B8%93%E5%8C%BA&pt=1451893999702&cw=1600&jv=1437124819535&inlay=3&link=12&hao360=50&rank=10&imagelink=0&searchlink=1" width="640" height="60" frame marginheight="0" marginwidth="0" scrolling="no" align="center,center" allowtransparency="true" style="display: block;"> id="google_ads_iframe_/8456/IDG.CN_B2C_it168.com_0" name="google_ads_iframe_/8456/IDG.CN_B2C_it168.com_0" width="300" height="250" scrolling="no" marginwidth="0" marginheight="0" frame style="border-width: 0px; border-style: initial; vertical-align: bottom;">
- IT168企業級
OS開發常用的開源類庫 - IT168文庫
OS開發常用的開源類庫
掃碼送文庫金币
- 相關文檔
- 最新文檔
- 熱門文檔
- 高性能的網站建設
- iPhone+4與iPad開發基礎教程
- 21天學通PHP(第2版)
- 如何為 Windows Phone 建立第一個 Silv
- 《移動開發全平台解決方案》
- 21天學通PHP:PHP語言的基礎知識
- 一步一步教你搭建私有雲
- c語言 學生成績管理系統
- Windows Phone 的代碼示例:工具包下載下傳
- 21天學通PHP:配置Web伺服器
- 一周熱文
- 一周熱評
- 一周熱帖
- 作業系統DeepinLinux v15釋出
- 三大亮點有"心機" 釘釘2.7全新功能體驗
- 詳解MySQL資料庫之MEM_ROOT
- 大資料告訴你何時何地買手機最劃算!
- 大咖辣評K-DB!親述銀行資料庫選型之秘!
- 武新:大資料時代 行業資料庫應用與發展
- 如何做好資料防護? 網友起底當機因素
- 推薦博文
- 熱門博文
- 博文分類
- 軟體調試技術(2)-- coredump如何
- PyQt5系列教程(五)制作fastboot燒寫
- PyQt5系列教程(二)利用QtDesigner設
- BLE-NRF51822教程5-靜态密碼設定
- std::nth_element crash問題
- javascript基礎【一】
- lesson3-Qt對話框
- BLE-NRF51822教程3-sdk程式架構剖析
- lesson2-信号與槽機制
- WinSocket的幾個WSA*
源碼下載下傳
- 在VB中如何列出正在運作的SQL Server伺服器
- Moving Block Animation(iPhone源代碼)
- 貼吧asptb v1.5
- 追月二手智能手機網 v3.0
- Month Picker(iPhone源代碼)
- 我去搖DJ舞曲網
- 獲得顯示卡支援的DirectX顯示模式
- VB+Access 超市進銷存管理系統
- 智拓分類資訊系統簡體中文GBK版 Ver3.4
- 在這兒地圖示注 v1.02
- 推薦文章
- 推薦産品
- 空氣淨化器十大排名
- 液晶電視哪個牌子好
- 電動牙刷哪個牌子好
- 洗衣機哪個牌子好
- 瓦斯熱水器哪個牌子好
- 空氣淨化器哪個牌子好
- liunx系統中時鐘與同步詳解
- Android之開發環境搭建執行個體解析
- 系統運維:運用Ntop監控網絡流量
- 史詩級影音表現酷派大觀4演繹視聽盛宴
- 360°旗艦翻轉本 Yoga 2 Pro 圖解評測
- 下一代防火牆
- 空氣淨化器有用嗎?
- 活21:9大屏曲面 AOC C3583FQ顯示器評測
- 洗衣機品牌排行榜
width="300" height="250" frame marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no" allowfullscreen="true" id="aswift_0" name="aswift_0" style="left: 0px; position: absolute; top: 0px;"> |