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

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

OC语法,这里面介绍的有:

1、NSObject对象相关:NSObject的本质、NSObject的内存分配、OC类的底层结构、isa指针和superclass指针。

2、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循环引用怎么解决了吗?



相关文章
|
开发者 iOS开发
介绍 UITableView 和 UICollectionView,它们的区别是什么?
介绍 UITableView 和 UICollectionView,它们的区别是什么?
505 0
|
监控 Linux 定位技术
Linux【环境部署 01】NTP时间服务器搭建及Linux+Windows客户端使用(一篇学会使用NTP服务)
Linux【环境部署 01】NTP时间服务器搭建及Linux+Windows客户端使用(一篇学会使用NTP服务)
3608 0
|
4月前
|
存储 安全 API
电商API合规性:确保数据隐私与法规遵守
在数字化电商时代,API作为连接平台、商家与用户的关键枢纽,承载大量敏感数据。面对日益严格的数据隐私法规,如GDPR、CCPA和中国《个人信息保护法》,合规成为企业发展的核心挑战。本文探讨如何通过系统化方法保障电商API的数据安全与法规遵循,涵盖法规要点、技术实现与最佳实践,助力企业在合规基础上稳健发展。
237 0
|
7月前
|
人工智能 自然语言处理 算法
阿里云 AI 搜索开放平台:从算法到业务——AI 搜索驱动企业智能化升级
本文介绍了阿里云 AI 搜索开放平台的技术的特点及其在各行业的应用。
808 3
|
Swift UED
理解 Swift 事件传递和响应过程
【10月更文挑战第20天】事件传递和响应是 Swift 开发中不可或缺的部分,掌握其过程和机制对于构建高质量的应用至关重要。通过深入了解事件的产生、传递、响应者链的形成、响应者的选择和响应等环节,你能够更好地设计和实现交互功能,提升用户体验。同时,注意优化和避免常见问题,确保应用的性能和稳定性。
263 58
|
安全 应用服务中间件 开发工具
Web安全-SVN信息泄露漏洞分析
Web安全-SVN信息泄露漏洞分析
914 2
|
缓存 资源调度 JavaScript
npx与npm的差异解析,以及包管理器yarn与Node版本管理工具nvm的使用方法详解
npx与npm的差异解析,以及包管理器yarn与Node版本管理工具nvm的使用方法详解
929 0
|
弹性计算 运维 自然语言处理
启迪操作系统智慧的神:操作系统智能助手OS Copilot
OS Copilot 是阿里云针对Linux推出的一款智能助手,基于大模型构建,简化了Linux操作和运维工作。它支持自然语言问答,辅助命令执行,阿里云CLI调用以及系统运维和调优。这款工具特别适合初学者和运维人员,减少了对命令记忆的需求,通过对话式交互即可完成任务。
495 15
下一篇
oss云网关配置