01 2016 档案
摘要:NSTimer定时器 [NSTimer scheduledTimerWithTimeInterval:0.025 target:self selector:@selector(update) userInfo:nil repeats:YES]; //如果我们使用NSTimer定时器. 设置的执⾏行时
阅读全文
摘要:事件的产生以及传递 事件是怎么样产生与传递的? 1.当发生一个触摸事件后,系统会将该事件加入到一个由UIApplication管理的事件队列中. 2.UIApplication会从事件队列中取出最前面的事件,交给主窗口window. 3.主窗口会在视图层次结构中找到一个最合适的视图来处理触摸事件 触
阅读全文
摘要:缓存的存储:NSSearchPathForDirectoriesInDomains 保存: //这个方法获取出的结果是一个数组.因为有可以搜索到多个路径. NSArray *array = NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
阅读全文
摘要:属性 作用CGPoint contentOffSet 监控目前滚动的位置CGSize contentSize 滚动范围的大小UIEdgeInsets contentInset 视图在scrollView中的位置iddelegate 设置协议BOOL direc...
阅读全文
摘要:UITableView-------表视图--继承UIScrollView并遵守NSCoding协议属性:frame-------------设置控件的位置和大小backgroundColor--------设置控件的颜色style--------获取表视图的样式dataSource--------...
阅读全文
摘要:HTTPS简单说明:HTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL(安全套接字层),因此加密的详细内容就需要SSL。它是一...
阅读全文
摘要:可以使用AFN框架中的AFNetworkReachabilityManager来监听网络状态的改变,也可以利用苹果提供的Reachability来监听。建议在开发中直接使用AFN框架处理。示例代码如下:-(void)afn{ //1.创建网络状态监测管理者 AFNetworkReacha...
阅读全文
摘要:AFN它内部默认把服务器响应的数据当做json来进行解析,所以如果服务器返回给我的不是JSON数据那么请求报错,这个时候需要设置AFN对响应信息的解析方式。AFN提供了三种解析响应信息的方式,分别是:AFJSONResponseSerializer---------JSON 默认模式AFXMLPar...
阅读全文
摘要:发送GET请求-(void)get{ //1.创建会话管理者 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; NSDictionary *dictM = @{ ...
阅读全文
摘要:导入第三方框架ZipArchive之后还要在系统库文件中导入一个如下文件(搜索libz出来的任何一个都可以)导入的头文件是#import "Main.h"文件压缩-(void)zip{ NSArray *arrayM = @[@"/Users/gengqun/Desktop/Snip20160...
阅读全文
摘要:CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具。利用 CocoaPods,可以定义自己的依赖关系 (称作 pods),并且随着时间的变化,以及在整个开发环境中对第三方库的版本管理非常方便。CocoaPods 背后的理念主要体现在两个方面。首先,在工程中引入第三...
阅读全文
摘要:作用:可以统一配置NSURLSession,如请求超时等创建配置的三种方式+ (NSURLSessionConfiguration *)defaultSessionConfiguration;//返回标准配置,这实际上与NSURLConnection的网络协议栈是一样的,具有相同的共享NSHTTPC...
阅读全文
摘要:1)实现文件上传的方法/* 第一个参数:请求对象 第二个参数:请求体(要上传的文件数据)跟NSURLConnection文件上传的请求体一样 [self bodyData]放在该方法实现 第二个参数:当接收到服务器返回数据时调用 NSData:响应体 ...
阅读全文
摘要:什么叫离线断点下载,就是用户下载中关闭程序重新打开可以继续下载代码实现如下:#import "ViewController.h"@interface ViewController ()//输出流@property (nonatomic, strong) NSOutputStream *stream ...
阅读全文
摘要:NSURLSessionTask也可以用来发送网络请求, 相对NSURLConnection, 推荐使用NSURLSessionTask.a.NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类b.NSURLSessionDataTask\NSURLSessionUpload...
阅读全文
摘要://文件上传步骤//01 修改请求方法为POST//02 设置请求头信息,告知服务器这是一个文件上传 //Content-Type:multipart/form-data; boundary=----WebKitFormBoundaryyadprzBVdfHIhqXJ//03 设置请求体(有固...
阅读全文
摘要:小文件下载NSURLConnection-delegate实现,可以监听到下载的进度,但是还是无法解决内存飙升的问题,所以仅限小文件下载 1 @interface ViewController () 2 @property (weak, nonatomic) IBOutlet UIProgressV...
阅读全文
摘要:从iOS8之后,系统的弹框 UIAlertView与 UIActionSheet 两个并在⼀起, 使用了⼀个新的控制器UIAlertController样式分为两种: UIAlertControllerStyleActionSheet,UIAlertControllerStyleAlert 两种样式...
阅读全文
摘要:导航控制器默认自带了侧滑功能,当用户在界面的左边滑动的时候,就会有侧滑功能。但是如何实现全屏滑动返回效果? 分析: 第一步分析: 1.导航控制器的view自带了滑动手势,只不过手势的触发范围只能在左边。 2.当用户在界面左边拖动,就会触发滑动手势方法,并且有滑动返回功能,说明系统手势触发的方法已经实
阅读全文
摘要:JOSN解析JSON数据->OC对象 反序列化/*第一个参数:要解析的JSON数据,是NSData类型也就是二进制数据第二个参数: 解析JSON的可选配置参数 NSJSONReadingMutableContainers 解析出来的字典和数组是可变的 NSJSONRe...
阅读全文
摘要:GET请求同步请求(GET-SendSync)(1)步骤 1 设置请求路径 2 创建请求对象(默认是GET请求,且已经默认包含了请求头) 3 使用NSURLSession sendsync方法发送网络请求 4 接收到服务器的响应后,解析响应体(2)相关代码//1.确定请求路径 //协议头+主机...
阅读全文
摘要:1设置imageView的图片 (内存缓存&磁盘缓存)1 [cell.imageView sd_setImageWithURL:[NSURL URLWithString:app.icon] placeholderImage:[UIImage imageNamed:@"placehoder"]];2设...
阅读全文
摘要:1> 封装操作 NSInvocationOperationNSBlockOperation2> NSOperationQueue1主队列通过mainQueue获得,凡是放到主队列中的任务都将在主线程执行2 非主队列直接allocinit出来的队列。非主队列同时具备了并发和串行的功能,通过设置最大并发...
阅读全文
摘要:1> 队列的类型并发队列 多个任务并发(同时)执行a.自己创建dispatch_queue_create 第一个参数:C语言的字符串,标签第二个参数:创造哪种类型的队列DISPATCH_QUEUE_CONCURRENT(并发)b.获得全局的并发队列: dispatch_get_global_queu...
阅读全文
摘要:1> 开线程的3种方式先创建,后启动 1 NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil]; //object:run方法中传递的参数2 thread.name ...
阅读全文

浙公网安备 33010602011771号