依赖类库小结(个人随手笔记,写的太粗糙了,大家就将就着看吧):
1.RTLabel : CoreText.framework ——— 用于显示超链接。
1.RTLabel : CoreText.framework ——— 用于显示超链接。
2.SDWebImage(包) ———— 加载图片都用这个第三方类。位UIImageView添加了一个类目。用起来很简单。setImageWithurl :
3.UIViewExt.h ————— 用于UI布局.right .left .bottom 。
4.JsonKit.h —————Json解析。
5.MKNetworkKit ———— 网络请求数据 ,依赖2个库(Security.framework和SystemConfiguration.framework),支持ARC.
开源网络库的比较:
1.ASIHTTPRequest(依赖五个库,CFNetwork、SystemConfiguration、MobileCoreServices、libz1.2.5、libxml2.2)
优点:出来比较早,功能强大,文档丰富(目前很多应用程序还在使用)
缺点:已经停止更新,新特性少,厚重且对ios5支持不够完善,不支持ARC。
2.AFNetworking(更新很快)MobileCoreServices.framework,SystemConfiguration.framework,Security.framework
优点:支持比较新的特性,简单易用
缺点:文档数目一般,功能少,忽略了一些扩展功能(比如没有同步请求)
3.MKNetworkKit
优点:支持ARC,一个印度大卡写的。有ASIHTTPRequest的功能、AFNetworking的强硬。
缺点:文档数目最少(几乎没有)
6.
边框的使用CALayer:————QuartzCore.framework。
7.MBProgressHUD————加载提示。。。
8.MediaPlayer.framework————媒体播放。
9.AssetsLibrary.framework————访问相册所有资源
10.AVFoundation.framework————音频播放。
11.AudioToolbox.framework————播放系统音频(小型的文件,小于30s文件),这个框架功能比较强大,专业的播放器是对它进行封装。
12.QuartzCore.framework————核心动画库。给视图添加圆角(CATrasition).i
os中的2D图像绘制都是通过
QuartzCore.framework
实现的.
13.CoreGraphics.framework————绘画类库,C语言偏底层,接口多,功能多.
14.Reachability(ASI依赖的第三方类库) 监听当前网络状态。
15.Socket依赖第三方类————AsynSokect(做客户端和服务器端);
16.CoreLocation.framework——————获取设备的位置信息(经纬度)。
17.MapKit.framework——————显示地图视图。
18.libsqlite3.0.dylib——————SQLite 3使用。
19.CoreData.framework————coreData的使用。
20WXLabel————可以实现RTLabel的功能。依赖类
libicucore.dylib CoreText.framework
21.RegexKitLite ——可以通过正则表达式获取字符串。(在WXLabel中)
22.NSString+URLEncoding.h ——上传评论,编码字符串。
23.CoreMotion.framework ——重力感应
软件的使用:
1.PaintCode.app——
CoreGrephics的辅助软件,画图给出代码
2.HTTP Client.app ——网络请求数据辅助软件,设post请求或者get请求
post请求注意,需要设置:
3.SocketTool.app —— (Top Server)在本机电脑建立一个服务器或者(Top Client)客户端。客户端先把消息发给服务器,服务器再发送到指定客户端。
4. SQLiteManager.app —— 数据库管理工具,可以查看SQLite数据库的内容。