首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wenghengcong
掘友等级
iOS/macOS App开发
专注于iOS/macOS系统App开发。热爱产品,创造美好! 技术栈:Swift/Objc。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
70
文章 70
沸点 0
赞
70
返回
|
搜索文章
最新
热门
内存管理(六)autorelease
本文分为三部分: 一、二两节主要讲述自动释放池的概念和应用,其中二中还详述了autorelease与方法返回值的关系。其中涉及的示例代码在自动释放池-应用。 三探索了自动释放池的原理,但是没有对源码进
内存管理(五)copy
本文将主要讲述拷贝这个操作以及copy关键字,大部分是实际代码应用的部分,示例代码参考-copy。 一、拷贝 关于拷贝,要了解两个点: 为什么要拷贝? 如何拷贝? 二、纯量类型的拷贝 对象类型有不同的
内存管理(四)引用计数与weak
在前面的文章中,已经对引用计数以及其在开发中的使用做了初步了解。在本篇中,我们将会深入阐述苹果对引用计数这个技术的底层实现。 本文涉及到的objc源码,来自于objc源码,版本是723,文中涉及大量源
内存管理(三)MRC与ARC
本篇主要讲述如何在开发中自如的切换MRC与ARC,虽然MRC项目以及很少存在,但是了解其本质,也就是ARC。 本文有一点需要注意,在涉及到autorelease部分,将会统一放在内存管理(六)auto
内存管理(二)Tagged-Pointer
本文主要研究Tagged Pointer技术,针对该技术需要解决的问题、以及在实际应用中的价值做一些简单的探讨。 如果你想要更进一步,去挖掘Tagged Pointer是如何实现的,可以参考Frida
内存管理(一)引入
本文将会先对iOS 内存管理涉及到一些基础的概念、技术,进行简单描述,我们将在后面系列篇章中对相关知识点进行更为深入的探讨。 一、iOS 内存管理 二、内存布局 由此,我们绘制了如下简单的内存布局图:
Runtime(六)API与应用
Runtime的剖析,到这一篇就进入尾声了。 最后我们总结了Runtime的API,及其在开发中的应用。 一、API 1. 类 2. 成员变量 3. 属性 4. 方法
Runtime(五)类的判定
我们经常需要在开发中判定某一个类,比如下面场景: 判定在某一个页面:isMemberOfClass来指定只有在某页面下的操作。 判断是否某个类,用于容错,这很常见。```objectivec if([
Runtime(四)objc-msgSend
一、介绍与应用 1.1 objc_msgSend 在Objective-C中调用方法,称为消息传递,消息有名称(name)或选择子(selector),可以接收参数,而且可能还有返回值。 objc_m
Runtime(三)方法缓存
在了解类的基本结构之后,本文开始了解探讨iOS 中的消息发送,即消息调用。 首先开始讨论的是——在真正消息调用之前,我们会去方法缓存里面寻找真实的函数地址,iOS提供的缓存机制用于提高效率。 一、方法
下一页
个人成就
文章被点赞
130
文章被阅读
49,955
掘力值
1,434
关注了
8
关注者
159
收藏集
3
关注标签
7
加入于
2015-10-02