首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
复习
订阅
BillyBilly
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
AutoreleasePool
前言 Hi Coder,我是 CoderStar! 在 MRC 时代,我们可能会经常用到AutoreleasePool来帮助我们管理内存,在 ARC 时代,一些内存管理的操作被编译器替代了,不用再去手
理解iOS中深浅拷贝-为什么NSString使用copy
这个概念相比很好理解,直接看图吧。 浅拷贝:指针拷贝,复制一个新的指针,只想同一块内存区域。实际内存并没有发生拷贝 strong: 浅拷贝,也就是指针引用,很明显的。我们来测试一下 运行结果如下,实际对象是一致的。 这意味着A使用属性对可变字符串做出了appendstring这…
OC底层原理(十三):类与分类加载
在dyld4流程下中,我们探索和分析了map_images、load_images这两个函数;但是没有对类的加载做出详细解释,本文就探讨下类的加载。 一、类的加载 在前一篇文章中read_images
iOS 开发:『RunLoop』详尽总结
1. RunLoop 简介 可以理解为字面意思:Run 表示运行,Loop 表示循环。结合在一起就是运行的循环的意思。哈哈,我更愿意翻译为『跑圈』。直观理解就像是不停的跑圈。 RunLoop 实际上是一个对象,这个对象在循环中用来处理程序运行过程中出现的各种事件(比如说触摸事件…
iOS RunLoop详解
Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。尽管在平常使用中几乎不太会直接用到,理解 Runloop 有利于我们更加深入地理解 iOS 的多线程模型。 本文从如下几个方面理解RunLoop的相关知识点。 可见,一个RunLoop对象,主要包含了…
08-探究iOS底层原理|Category底层结构、App启动时Class与Category装载过程、load 和 initialize 执行、关联对象
本文探索的底层原理围绕“`Category底层结构`、`App启动时Class与Category装载过程`、`load 和 initialize 执行`、`关联对象`”展开
07-探究iOS底层原理|几种OC对象【实例对象、类对象、元类】、对象的isa指针、superclass、对象的方法调用、Class的底层本质
了解程序在系统中工作的底层原理,这有助于加深我们对整个程序的认识,帮助我们编写的高质量代码。本文探索几种OC对象【实例对象、类对象、元类】、对象的isa指针、superclass、对象的方法调用等
程序员不得不会的计算机科班知识——数据结构与算法篇(上)
数据结构与算法是计算机科学中很重要的一门课程,可以帮助我们更好地理解计算机科学中的一些基本概念和原理,有助于提高我们解决实际问题的能力,尤其对于处理大量数据、优化程序性能等方面有很大的帮助。
剑指offer题解c++版
分享常见的数据结构包括:数组、链表、栈和队列等,以及常见的算法:排序、分治、回溯、递归、贪心、动态规划等。
iOS 探究 | 第二篇 深入理解 Block 使用及原理
Block 本质上是一个 Objective-C 的对象,它内部也有一个 isa 指针,它是一个封装了函数及函数调用环境的 Objective-C 对象