【笔记】iOS开发基础笔记<—>

总结列几个重点问题,简单列一下。

1.KVC,KVO 区别

KVC key valued coding 键值编码

KVC相对的时KVO,即key valued observer 键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你

http://www.cnblogs.com/wendingding/p/3751279.html

 

2.runloop 

线程循环,

http://www.lxway.com/449541091.htm

http://www.dreamingwish.com/frontui/article/default/ios-multithread-program-runloop-the.html

runloop理解

 NSRunLoop概述和原理 (消息机制的处理模式)

 

 

3.runtime

http://justsee.iteye.com/blog/2163777

运行时,Objective-C的运行时是动态的,它能让你在运行时为类添加方法或者去除方法以及使用反射。这在其它语言是不多见的。

 

4.isa ,self 理解

 self指向的对象的首地址,而对象的首地址是isa变量。

isa指向了其类对象。

每个对象都是通过isa实例变量连接到运行时系统,从NSObject类继承。Isa标识对象的类;它指向一个结构的类定义编译。

通过ISA,可以在运行时找到一个对象的所有信息,如继承层次结构中的位置,它的实例变量的大小和结构,以及可以相应消息的方法所实现的位置。

http://blog.csdn.net/hnjyzqq/article/details/39249241 (帮助理解的)

 

5.内存管理

 

6.AFNetworking 源码解析

  <1> <2> <3> <4>

  swift 封装iOS网络请求库

7.socket 原理

 Socket是连接 应用层与TCP/IP 协议族通信的中间软件抽象层,它是一组接口。

通信过程:

1)服务端利用Socket监听端口;

2)客户端发起连接;

3)服务端返回信息,建立连接,开始通信;

4)客户端,服务端断开连接。

 socket开发基础

 

8.关键字含义 用法:

assign

retain

copy

weak

strong

property

nonatomic

synthesize

posted @ 2015-06-25 19:32  _yfan  阅读(227)  评论(0编辑  收藏  举报