自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IOS开发进阶之路

大道至简,知易行难,知行合一,得到功成。

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除