随笔分类 -  ios开发知识点

1 2 3 4 下一页

iOS开发:父子控制器简介:
摘要:#import "ViewController.h" #import "ScoietyViewController.h" #import "HotViewController.h" #import "TopLineViewController.h" /* 父子控制器:多控制器管理:导航控制器,UITabBarController 默认UITabBarController,实现这... 阅读全文

posted @ 2016-09-18 16:07 Hello_IOS 阅读(1665) 评论(1) 推荐(0)

ios开发知识点补充
摘要:一:self class,self superClass super class super superClass 的区别 新建SubPerson继承person,在SubPerson中打印如下: NSLog(@"%@ %@ %@ %@",[self class], [self superclass 阅读全文

posted @ 2016-09-17 16:37 Hello_IOS 阅读(386) 评论(0) 推荐(0)

ios开发runtime学习五:KVC以及KVO,利用runtime实现字典转模型
摘要:一:KVC和KVO的学习 二:利用runtime实现字典转模型 阅读全文

posted @ 2016-09-16 17:39 Hello_IOS 阅读(1046) 评论(0) 推荐(0)

ios开发runtime学习四:动态添加属性
摘要:####4.给分类添加属性 * 原理:给一个类声明属性,其实本质就是给这个类添加关联,并不是直接把这个值的内存空间添加到类存空间。 ``` @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do 阅读全文

posted @ 2016-09-14 13:35 Hello_IOS 阅读(2696) 评论(0) 推荐(0)

ios开发runtime学习三:动态添加方法(实际应用少,面试)
摘要:####3.动态添加方法 * 开发使用场景:如果一个类方法非常多,加载类到内存的时候也比较耗费资源,需要给每个方法生成映射表,可以使用动态给某个类,添加方法解决。 * 经典面试题:有没有使用performSelector,其实主要想问你有没有动态添加过方法。 * 简单使用 ``` @implemen 阅读全文

posted @ 2016-09-14 13:04 Hello_IOS 阅读(3332) 评论(0) 推荐(0)

ios开发runtime学习二:runtime交换方法
摘要:runtime 的实现原理: 二:通过继承重写实现:每次都需要导入头文件,而且项目中很多地方都得需要修改 * 开发使用场景:系统自带的方法功能不够,给系统自带的方法扩展一些功能,并且保持原有的功能。 * 方式一:继承系统的类,重写方法. * 方式二:使用runtime,交换方法. ``` @impl 阅读全文

posted @ 2016-09-14 11:06 Hello_IOS 阅读(9406) 评论(0) 推荐(0)

iOS开发runtime学习:一:runtime简介与runtime的消息机制
摘要:一:runtime简介:也是面试必须会回答的部分 二:runtime的消息机制 阅读全文

posted @ 2016-09-13 23:57 Hello_IOS 阅读(1272) 评论(0) 推荐(0)

ios开发ios9新特性关键字学习:泛型,逆变,协变,__kindof
摘要:一:如何去学习?都去学习什么? 1:学习优秀项目的设计思想,多问几个为什么,为什么要这么设计,这么设计的好处是什么,还能不能在优化 ,如何应用到自己的项目中 2:学习优秀项目的代码风格,代码的封装设计思想,为什么要这么设计,这么设计的好处是什么,还能不能在优化 ,如何应用到自己的项目中,每行代码都要 阅读全文

posted @ 2016-09-13 15:48 Hello_IOS 阅读(1590) 评论(0) 推荐(0)

ios开发Base64编码以及加密相关学习
摘要:一:.Base64补充 ```objc 1.Base64简单说明 描述:Base64可以成为密码学的基石,非常重要。 特点:可以将任意的二进制数据进行Base64编码 结果:所有的数据都能被编码为并只用65个字符就能表示的文本文件。 65字符:A~Z a~z 0~9 + / = 对文件进行base6 阅读全文

posted @ 2016-09-13 11:28 Hello_IOS 阅读(7873) 评论(0) 推荐(0)

ios开发网络学习AFN三:AFN的序列化
摘要:/* 1.AFN它内部默认把服务器响应的数据当做json来进行解析,所以如果服务器返回给我的不是JSON数据那么请求报错,这个时候需要设置AFN对响应信息的解析方式。AFN提供了三种解析响应信息的方式,分别是: 1)AFXMLParserResponseSerializer XML 2) AFHTT 阅读全文

posted @ 2016-09-13 11:09 Hello_IOS 阅读(493) 评论(0) 推荐(0)

iOS开发AFN使用二:AFN文件下载与文件上传
摘要:(2)使用AFN下载文件 ```objc -(void)download { //1.创建会话管理者 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; //2.创建请求对象 NSURLRequest *request = 阅读全文

posted @ 2016-09-12 23:56 Hello_IOS 阅读(6753) 评论(0) 推荐(0)

ios开发网络学习AFN框架的使用一:get和post请求
摘要:```objc AFN结构体 - NSURLConnection + AFURLConnectionOperation(已经被废弃) + AFHTTPRequestOperation(已经被废弃) + AFHTTPRequestOperationManager(封装了常用的 HTTP 方法)(已经被 阅读全文

posted @ 2016-09-12 22:49 Hello_IOS 阅读(2761) 评论(0) 推荐(0)

iOS开发webView的使用二
摘要:#####8 WebView的基本使用 ```objc 1 概念性知识 01 webView是有缺点的,会导致内存泄露,而且这个问题是它系统本身的问题。 02 手机上面的safai其实就是用webView来实现的 03 现在的开发并不完全是原生的开发,而更加倾向于原生+Html5的方式 04 web 阅读全文

posted @ 2016-09-11 23:36 Hello_IOS 阅读(3324) 评论(0) 推荐(0)

iOS开发webView的使用一
摘要:#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIWebView *webView; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad];... 阅读全文

posted @ 2016-09-11 23:34 Hello_IOS 阅读(468) 评论(0) 推荐(0)

ios开发网络学习十二:NSURLSession实现文件上传
摘要:#####7 NSURLSession实现文件上传 (1)实现文件上传的方法 ```objc /* 第一个参数:请求对象 第二个参数:请求体(要上传的文件数据) block回调: NSData:响应体 NSURLResponse:响应头 NSError:请求的错误信息 */ NSURLSession 阅读全文

posted @ 2016-09-11 23:27 Hello_IOS 阅读(438) 评论(0) 推荐(0)

ios开发网络学习十一:NSURLSessionDataTask离线断点下载(断点续传)
摘要:#####6 使用NSURLSessionDataTask实现大文件离线断点下载(完整) (1)关于NSOutputStream的使用 ```objc //1. 创建一个输入流,数据追加到文件的屁股上 //把数据写入到指定的文件地址,如果当前文件不存在,则会自动创建 NSOutputStream * 阅读全文

posted @ 2016-09-11 23:11 Hello_IOS 阅读(306) 评论(0) 推荐(0)

ios开发网络学习十:利用文件句柄实现大文件下载
摘要:#import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIProgressView *proessView; /** 接受响应体信息 */ @property (nonatomic, strong) NSFileHandle *handle; @property ... 阅读全文

posted @ 2016-09-11 22:55 Hello_IOS 阅读(245) 评论(0) 推荐(0)

ios开发网络学习九:NSURLSessionDownloadTask实现大文件下载
摘要:一:NSURLSessionDownloadTask:实现文件下载:无法监听进度 (1)使用NSURLSession和NSURLSessionDownload可以很方便的实现文件下载操作 ```objc /* 第一个参数:要下载文件的url路径 第二个参数:当接收完服务器返回的数据之后调用该bloc 阅读全文

posted @ 2016-09-11 19:35 Hello_IOS 阅读(917) 评论(0) 推荐(0)

ios开发网络学八:NSURLSession相关代理方法
摘要:(1)创建NSURLSession对象,设置代理(默认配置) ```objc //1.创建NSURLSession,并设置代理 /* 第一个参数:session对象的全局配置设置,一般使用默认配置就可以 第二个参数:谁成为session对象的代理 第三个参数:代理方法在哪个队列中执行(在哪个线程中调 阅读全文

posted @ 2016-09-11 19:08 Hello_IOS 阅读(2139) 评论(0) 推荐(0)

iOS开发网络学习七:NSURLSession的基本使用get和post请求
摘要:#####2 NSURLSession的基本使用 (1)使用步骤 使用NSURLSession创建task,然后执行task (2)关于task a.NSURLSessionTask是一个抽象类,本身不能使用,只能使用它的子类 b.NSURLSessionDataTask\NSURLSessionU 阅读全文

posted @ 2016-09-11 18:54 Hello_IOS 阅读(375) 评论(0) 推荐(0)

1 2 3 4 下一页

导航