首页 > 代码库 > iOS 常用基础框架
iOS 常用基础框架
框架名称 | 功能 |
Foundation | 提供OC的基础类(像NSObject)、基本数据类型等 |
UIKit | 创建和管理应用程序的用户界面 |
QuartzCore | 提供动画特效以及通过硬件进行渲染的能力 |
CoreGraphics | 提供2D绘制的基于C的API |
SystemConfiguration | 检测当前网络是否可用和硬件设备状态 |
AVFoundation | 提供音频录制和回放的底层API,同时也负责管理音频硬件 |
CFNetwork | 访问和配置网络,像HTTP、FTP和Bonjour Services |
CoreFoundation | 提供抽象的常用数据类型,如Unicode strings、XML、URL等 |
CoreLocation | 使用GPS和WIFI获取位置信息 |
GameKit | 为游戏提供网络功能:点对点互联和游戏中的语音交流 |
AddressBook | 提供访问用户联系人信息的功能 |
AddressBookUI | 提供一个用户界面,用于显示存储在地址簿中的联系人信息 |
AudioToolBox | 提供音频录制和回放的底层API,同时也负责管理音频硬件 |
AudioUnit | 提供一个接口,让我们的应用程序可以对音频进行处理 |
MapKit | 为应用程序提供内嵌地图的接口 |
MediaPlayer | 提供播放视频和音频的功能 |
MessageUI | 提供视图控制接口用以处理E-mail和短信 |
OpenGLES | 提供动画特效以及通过硬件进行渲染的能力 |
StoreKit | 为应用程序提供在程序运行中消费的支持 |
常用的第三方开源框架:
AFNetworking
开发几个常用的开源类库及下载地址:
1.json json编码解码
2.GTMBase64 base64编码解码
3.TouchXML xml解析
4.SFHFKeychainUtils 安全保存用户密码到keychain中
5.MBProgressHUD 很棒的一个加载等待特效框架
6.ASIHTTPRequest http等相关协议封装
7.EGORefreshTableHeaderView 下拉刷新代码
8.AsyncImageView 异步加载图片并缓存代码
9.类似setting的竖立也分栏程序
10.MBProgressHUD——进展指示符库
11.Flurry——详尽的使用统计
12.CorePlot——2D图形绘图仪
13.GData client——iPhone上所有Google相关服务的类库
14.SDWebImage——简化网络图片处理
15.RegexKitLite——正则表达式支持
可能会用到的库:
1.exif:svn checkout http://iphone-exif.google.code.com/svn/trunk/ iphone-exif
2.图像处理:svn checkout http://simple-iphone-image-processing.googlecode.com/svn/trunk/ simple-iphone-image-processing-read-only
AppStore软件排名相关,工欲善其事,必先利其器。
1.下载排名相关:appannie
2.用户行为分析:flurry
3.majicrank-各国排名查询工具 (推荐)
4.AppViz-App销售统计软件 (推荐)
5.PodViz-用户评论等查看工具
6.appfigures-报表统计分析工具
开发几个常用的开源类库及下载地址:引用1.json json编码解码2.GTMBase64 base64编码解码3.TouchXML xml解析4.SFHFKeychainUtils 安全保存用户密码到keychain中5.MBProgressHUD 很棒的一个加载等待特效框架6.ASIHTTPRequest http等相关协议封装7.EGORefreshTableHeaderView 下拉刷新代码8.AsyncImageView 异步加载图片并缓存代码9.类似setting的竖立也分栏程序
扫描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/
three20
https://github.com/facebook/three20
google gdata
http://code.google.com/p/gdata-objectivec-client/
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/
json编码解码:http://code.google.com/p/json-framework
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
http等相关协议封装:http://allseeing-i.com/ASIHTTPRequest
下拉刷新代码:https://github.com/enormego/EGOTableViewPullRefresh
异步加载图片并缓存代码:http://www.markj.net/iphone-asynchronous-table-image/
iphone TTS:https://bitbucket.org/sfoster/iphone-tts
iphone cook book 源码:https://github.com/erica/iphone-3.0-cookbook-
iphone 正则表达式:http://regexkit.sourceforge.net/RegexKitLite/
OAuth认证: http://code.google.com/p/oauth/
http://code.google.com/p/oauthconsumer/
iOS 常用基础框架