博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【笔记】iOS开发基础笔记<—>
阅读量:6799 次
发布时间:2019-06-26

本文共 692 字,大约阅读时间需要 2 分钟。

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

1.KVC,KVO 区别

KVC key valued coding 键值编码

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

 

2.runloop 

线程循环,

  (消息机制的处理模式)

 

 

3.runtime

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

 

4.isa ,self 理解

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

isa指向了其类对象。

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

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

 (帮助理解的)

 

5.内存管理

 

6.AFNetworking 源码解析

     

 

7.socket 原理

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

通信过程:

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

2)客户端发起连接;

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

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

 

 

8.关键字含义 用法:

assign

retain

copy

weak

strong

property

nonatomic

synthesize

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

你可能感兴趣的文章
网易云基于Prometheus的微服务监控实践
查看>>
mongodb常用命令
查看>>
Java 数据类型和运算符
查看>>
JavaScript 版俄罗斯方块——转换为 TypeScript
查看>>
MySQL一些常用SQL语句
查看>>
深入理解Python中的ThreadLocal变量(上)
查看>>
JavaScript初应用:找到数组中出现最多的字母并给出个数以及每一个所在的位置...
查看>>
pjax不再神秘,hash、state那点事
查看>>
javascript创建对象方式
查看>>
mysql 配置优化
查看>>
【译】SVM零基础系列教程(一)
查看>>
[新手开源] 爬取韩寒“一个”文章且自动邮件发送功能
查看>>
【easeljs】显示位图 Bitmap 类
查看>>
pkg-config 学习笔记
查看>>
程序员,你有多久没关爱自己了?
查看>>
[CS101] Common Sorting Algorithms 常见排序算法
查看>>
【大数据】阿里巴巴的大规模数据流处理系统
查看>>
Centos-Kafka 消息队列
查看>>
蚂蚁金服微服务实践 | 开源中国年终盛典分享实录 ...
查看>>
你应该知道的 HBase 基础,都在这儿了
查看>>