- 博客(6)
- 收藏
- 关注
原创 ios开发进阶之网络06 网络安全 UIWebView
一 数据安全一定要使用POST请求提交用户的隐私数据 GET请求的所有参数都直接暴露在URL中请求的URL一般会记录在服务器的访问日志中常见的加密算法 MD5 \ SHA \ DES \ 3DES \ RC2和RC4 \ RSA \ IDEA \ DSA \ AES二 MD5什么是MD5全称是Message Digest Algorithm 5,译为“消息摘要算法第5版”效果:对输入
2015-08-31 20:12:17 567
原创 ios开发进阶之网络05 NSURLConnection AFN
一 NSURLConnection和NSRunLoop利用NSURLConnection发送一个请求, 系统会就自动将NSURLConnection加入到当前线程的RunLoop中 如果是在主线程中发送请求, 主线程的RunLoop永远存在, 所以NSURLConnection不会被释放如果是在子线程中发送请求, 子线程默认没有RunLoop, 所以NSURLConnection会被释放默认
2015-08-31 11:55:25 1271
原创 ios开发进阶之网络04 数据解析 文件下载上传
一 JSON什么是JSON JSON是一种轻量级的数据格式,一般用于数据交互服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外)JSON和OC对象转换后对应数据类型 {} -> NSDictionary @{} [] -> NSArray @[] "jack" -> NSString @"jack" 10 -> NSNumber @10 10.5 -> NS
2015-08-30 15:33:07 844
原创 ios开发进阶之多线程03 RunLoop 网络编程
一 RunLoop简介什么是RunLoop运行循环一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop得手动启动(调用run方法)RunLoop只能选择一个Mode启动,如果当前Mode中没有任何Source(Sources0、Sources1)、Timer,那么就直接退出RunLoopRunLoop作用保持程序的持续运行处理App中的各种事件(比如触
2015-08-28 22:55:57 759 1
原创 ios开发进阶之多线程02 NSOperation
一 单例模式单例模式的作用可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问从而方便地控制了实例个数,并节约系统资源ARC中,单例模式的实现在.m中保留一个全局的static的实例 static id _instance;重写allocWithZone:方法,在这里创建唯一的实例(注意线程安全) + (instancetype)allocWithZone:(struc
2015-08-27 21:22:09 532
原创 ios开发进阶之多线程01 线程 GCD
一 多线程基础什么是进程?进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。什么是线程?1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程)。1个线程中任务的执行是串行的(执行完上一个才能执行下一个)。什么是多线程?1个进程中可以开启多条线程,多条线程可以并行(同时)执行不同的任务。线程可以并行, 但是每个线程中的任务还
2015-08-27 12:08:01 565
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人