OC语法,这里面介绍的有:
1、NSObject对象相关:NSObject的本质、NSObject的内存分配、OC类的底层结构、isa指针和superclass指针。
1、KVO、KVC、分类的实现原理、如何给分类添加属性。
3、block相关:block的本质、block如何捕获变量、block本质对象类型、block与copy的关系、如何在block中修改变量、block的内存管理、以及有何解决block循环应用的问题。

1、手把手带你去分析NSObject本质是什么
2、用几个示例带你去了解OC对象是怎么分配内存的
3、OC的类信息存放在哪里,看完千万别说还不知道
4、OC:对象的isa指针和superclass指针分别指向哪里,你知道了吗?

5、OC:跟随小码哥一起学习KVO
6、OC:跟随小码哥一起学习KVC

7、OC:Category的实现原理
8、OC:一步步带你如何给Category对象添加成员变量

block系列:

9、关于block的本质,你懂了吗?
10、一篇就带你读懂关于block的变量捕获(capture)
11、block有哪些对象类型,你知道了吗?
12、block与copy关系的恩怨情仇,你就不想知道吗?
13、block修改变量,有哪些方式你知道了吗?
14、一顿饭的功夫带你了解block是如何内存管理的
15、你知道block循环引用怎么解决了吗?


**

跟着小码哥一起学习OC语法,都在这里了相关推荐

  1. 小码哥iOS学习笔记第二天: OC对象的分类

    Objective-C中的对象, 简称OC对象, 主要可以分为3种 instance对象(实例对象) class对象(类对象) meta-class对象(元类对象) 一.instance instan ...

  2. 小码哥iOS学习笔记第十二天:Class结构

    一.Class的结构 通过查看源码, 可以得出Class的底层结构如下图 一开始class_data_bits_t bits;指向ro, 在加载的过程中创建了rw, 此时的指向顺序是bits-> ...

  3. 小码哥iOS学习笔记第八天: block的底层结构

    一.最简单的block 1.最简单的block结构 ^{NSLog(@"this is a block");NSLog(@"this is a block"); ...

  4. 你好2017! 再见2015, 再见小码哥!

    一根筋教育总监李南江致全体同仁的一封公开信 各位同仁,同学们: 大家好! 2015年的今天我发布了一篇日志"决定加入一个全新的IT培训品牌小码哥(中英双语版)", 怀揣着对教育的热 ...

  5. naarray查询 swift_从入门到精通Swift编程(完整 未加密 小码哥) [16.3G]

    目录:/从入门到精通Swift编程(完整 未加密 小码哥) [16.3G] : U! s1 a8 i- s+ O, c7 i      ┣━━01-基础语法.汇编初探 [367.2M]# D% l* ...

  6. 零基础轻松学python pdf 小码哥_零基础轻松学Python

    零基础轻松学Python电子书 Python之父Guido van Rossum力荐的Python门书.本书以通俗易懂的语言.好玩有趣的案例让读者轻轻松松.循序渐地从零始掌握Python 3 编程.本 ...

  7. 百度松果 小码哥考研小技巧 (概率期望)

    题目描述 要考研了,小码哥非常焦急,他要开始背英语单词,每个单词的长度是lil_ili​ ,小码哥有pipipi的概率认识这个单词,小码哥要从一个有nnn个单词的总清单里按顺序的背单词,小码哥有一个认 ...

  8. 03小码哥通讯录(数据存储)

    // // XMGContact.m // 小码哥通讯录 #import "XMGContact.h"@implementation XMGContactstatic NSStri ...

  9. 小码哥iOS--玩转【斗鱼直播APP】系列之直播总体概览

    直播总体概览 概述 直播的现状 2016年,是一个直播年.直播行业快速发展,同时也滋生了大大小小上千家相关的公司. 中国互联网络信息中心发布的报告显示,截至今年6月,我国网络直播用户规模达到3.25亿 ...

  10. 小码哥考研技巧(求背单词长度的最大期望)

    输入: 3 100 6 100 8 100 10 输出: 326.12 考点:1.求最大期望的话需要对n个单词的长度和认识概率进行动态数组排序 2.对精度有所要求 理论解析:无论小码哥有没有背到认识的 ...

最新文章

  1. 外包公司做遗留项目有意思么?
  2. 局域网arpsniffer源码剖析
  3. P6672-[清华集训2016]你的生命已如风中残烛【结论】
  4. 3299元起!结缘梅奔F1车队,Redmi K50电竞版发布
  5. 【算法】剑指 Offer 59 - II. 队列的最大值
  6. Ubuntu 16.04直接升级至20.04 (Upgrade from 16.04 to 20.04 directly)
  7. kali无法共享本机文件_MySQL服务端读取客户端文件漏洞的复现
  8. IT技术人同献爱心行动倡议书
  9. Vue中全局导入和按需导入的区别
  10. idea格式化代码时,方法顺序错乱问题
  11. PMP考试通过率怎么样?
  12. 马斯克称已将大脑上传到云端【系统或已开源】
  13. C语言优先级顺序表口诀
  14. Android 仿自如APP裸眼3D效果
  15. 新评论接口——京东评论接口
  16. 随机排列与八卦太极的联系
  17. 软工网络15团队作业7——Alpha冲刺之事后诸葛亮
  18. dcloud html5 sdk,DCloud H5与Android Native的交互--5+ SDK插件开发
  19. python openCv 入门学习-RGB转HSV、掩膜的简单理解(二)
  20. Android 百度地图开发问题----解决地图有时候加载不出来问题

热门文章

  1. ubuntu18 防火墙关闭_ubuntu18上关闭默认的防火墙
  2. 在线教育凛冬将至!强敌环伺的尚德机构,能否突出重围?
  3. 在vue项目中使用supermap,基于 SuperMap iClient 8C(2017) for JavaScript,底图为天地图
  4. 百家企业短信网关(背景及核心代码)-1-开源项目短信接口征集
  5. 我们为什么做不好软件项目?做项目时间都浪费在反复奸奸杀杀,杀杀奸奸上了
  6. DNS记录类型介绍(A记录、MX记录、NS记录等)
  7. 读书笔记 ——《系统程序员成长计划》篇4:拥抱变化
  8. 钢琴节奏时值测试软件,钢琴技巧:弹奏时值较长双音的技巧——自网络
  9. php基础知识总结(新手入门必备)
  10. C语言解题——从今天开始入坑C语言