iOS开源资源收集

jopen 11年前

1.xml解析,xml解析的库可用的很多,我项目中用过比较顺手的就是GData,解析、构建xml都可以,很方便的实现。

http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml


2.json库

json-framework

使用教程:http://blog.csdn.net/xiaoguan2008/article/details/6732683

JSONKit ,根据他自己提供的数据它解析的时候比json-framework快4倍,比二进制的.plist 还快25%。

https://github.com/johnezang/JSONKit

它是一个开源框架,基于BSD协议发布。由于json-framework是开放源代码的,当你需要使用它时你只需将json的源代码加入到你的工程中



3.HTTP 网络请求库

基本知道了ASIHttpRequest这个库之后绝大多数的含有http操作项目都使用了,很方便易用

ASIHttpRequest库极大的简化了网络通 信,提供更先进的工具,例如文件上传工具,重定向处理工具、验证工具、等等。



4.MBProgressHUD 进度提示

https://github.com/jdg/MBProgressHUD

进度,警告之类的提示控件



5.SDWebImage 异步加载图片

https://github.com/rs/SDWebImage

用起来非常方便,不是新的控件,使用代理实现了 加载图片的方法



6.照片浏览器

PhotoViewer 

https://github.com/enormego/PhotoViewer

MWPhotoBrowser

https://github.com/mwaterfall/MWPhotoBrowser



7. Reeders status bar overlay 状态栏的一些扩展,例如下载队列在此处展现等等

https://github.com/myell0w/MTStatusBarOverlay/



8.ColorPicker 颜色选取器

https://github.com/sycx/ColorPicker



9.kal——iPhone日历控件

https://github.com/klazuka/Kal



10.NSAttributedString-Additions-for-HTML 可以将html解析成NSAttributedString,这个就可以不用UIWebview就可以显示了

https://github.com/Cocoanetics/NSAttributedString-Additions-for-HTML



11.FMDatabase——SQLite的Objective-C封装

https://github.com/ccgus/fmdb



12.shareKit——分享库

http://getsharekit.com/install/



13.zxing——二维码扫描库

http://code.google.com/p/zxing/


14.skpsmtpmessage——Quick SMTP邮件发送

svn checkout http://skpsmtpmessage.googlecode.com/svn/trunk/ skpsmtpmessage-read-only

相关教程 http://disanji.net/2011/01/28/skpsmtpmessage-open-source-framework/


15.asyncSocket google socket开源库

http://code.google.com/p/cocoaasyncsocket

16.SoundTouch 开源音频库

使用介绍:http://www.oschina.net/question/163910_28228

官网:http://www.surina.net/soundtouch/


17.SFHFKeychainUtils 安全保存用户密码到keychain中

https://github.com/ldandersen/scifihifi-iphone

18.很多自定义UI的开源库

定义返回键、tabbar等等

https://github.com/boctor/idev-recipes

19.BHTabBar上tabbar控件

https://github.com/fictorial/BHTabBar

20.AudioStreamer

A streaming audio player class (AudioStreamer) for Mac OS X and iPhone.   

GitHub Home:https://github.com/DigitalDJ/AudioStreamer

21.TapKuLibrary 一个很强大的iOS UI库

https://github.com/devinross/tapkulibrary