【笔记】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

转载于:https://www.cnblogs.com/-yfan/p/4600775.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值