稀土掘金 稀土掘金
    • 首页
    • AI Coding
    • 数据标注 NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
  • 后端
  • 前端
  • Android
  • iOS
  • 人工智能
  • 开发工具
  • 代码人生
  • 阅读
  • 2-22.【OC】【内存管理】画出一个“完整的循环引用全景图”:要求包含:ViewController、Block、Timer、Delegate、RunLoop
    这是一个非常经典且复杂的内存拓扑结构。在 iOS 开发中,这五个角色往往交织在一起,形成一个“牵一发而动全身”的引用网络。 为了让你看清它们的真实关系,我们把这张图拆解为两条核心路径:一条是“显性”的
    • 项阿丑
    • 1小时前
    • 2
    • 点赞
    • 评论
    Objective-C
  • 速通-微信小程序 2Day
    速通-微信小程序 2Day 速通-微信小程序-CSDN博客 紧接前文,搭配有助于快速,巩固/学习!话不多说开始! 这一部分挺简单的,最起码对于做过前端Vue 开发,前后端的 me,so so easy
    • 慈様ya
    • 1小时前
    • 7
    • 1
    • 评论
    前端 前端框架 全栈
    速通-微信小程序 2Day
  • 2-21.【OC】【内存管理】Swift ARC 与 OC ARC 在循环引用处理上的设计差异有哪些?
    虽然两者都基于自动引用计数(ARC) ,但 Swift 在设计上吸取了 Objective-C 的教训,将内存安全性从“开发者规约”提升到了“语言特性”层面。 它们处理循环引用的核心设计差异可以总结为
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 打破协作壁垒:轻量化团队联动工具的关键逻辑与执行步骤剖析
    轻量化团队联动工具:看板驱动与极简协同技术指南 一、工具核心定位与价值 在分布式协作常态化、中小团队灵活运营的当下,企业核心痛点已从“跨团队沟通不及时”转向“协作链路割裂、工具操作复杂、信息流转低效”
    • dyin凌god
    • 1小时前
    • 3
    • 点赞
    • 评论
    后端 前端
  • 2-20.【OC】【内存管理】Swift 的 [weak self] 与 [unowned self] 的底层区别是什么?
    在 Swift 中,[weak self] 和 [unowned self] 都是为了打破闭包产生的循环引用,但它们在 Runtime(运行时)安全性和引用计数底层实现上有着本质的区别。 简单来说:w
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-19.【OC】【内存管理】Swift 中 closure 的捕获语义与 OC block 的关键差异是什么?
    虽然 Swift 的 Closure(闭包)在很多概念上继承了 Objective-C 的 Block,但在底层捕获语义和编译器优化上,两者有着本质的区别。 最核心的差异可以总结为一句话:Swift
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-18.【OC】【内存管理】 __block 在 MRC 和 ARC 下行为是否一致?
    不一致。 虽然 __block 的核心目标(允许 Block 内部修改外部变量)在两个环境下是一样的,但它在内存管理语义上存在一个巨大的、甚至足以导致程序崩溃的差异。 1. 核心差异:是否会触发 Re
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-17.【OC】【内存管理】 Block 的变量捕获规则是怎样的?
    Objective-C Block 的变量捕获规则是其最核心的机制。Block 为了保证在未来某个时刻执行时变量依然可用,会根据变量的类型和修饰符,采取截然不同的“打包”策略。 我们可以将其归纳为以下
    • 项阿丑
    • 1小时前
    • 2
    • 点赞
    • 评论
    Objective-C
  • 2-16.【OC】【内存管理】Block 的三种存储类型分别是什么?
    在 Objective-C 中,Block 本质上是一个封装了函数及其执行上下文(变量捕获)的 OC 对象。根据其内存存储位置的不同,Block 分为三种主要的存储类型。 你可以通过查看 Block
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-15.【OC】【内存管理】NSTimer 为什么必然导致循环引用?
    说 NSTimer “必然”导致循环引用其实有些绝对,但在 iOS 10 / macOS 10.12 之前,如果你使用经典的 scheduledTimerWithTimeInterval:target
    • 项阿丑
    • 1小时前
    • 2
    • 点赞
    • 评论
    Objective-C
  • 2-14.【OC】【内存管理】delegate 为什么通常用 weak?
    在 Objective-C 和 Swift 开发中,delegate(代理)属性几乎约定俗成地使用 weak(在 MRC 下用 assign)。这背后的核心原因只有一个:防止循环引用(Retain C
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-13.【OC】【内存管理】ARC 是否意味着“没有性能成本”?
    简单直接的答案是:不,ARC 不仅有性能成本,甚至在某些特定情况下比手动管理(MRC)还要高。 虽然 ARC 的初衷是自动化和安全,但“自动化”的代价是由 CPU 的时钟周期和内存开销来支付的。我们可
    • 项阿丑
    • 1小时前
    • 0
    • 点赞
    • 评论
    Objective-C
  • 2026开年即用:轻量化团队联动工具快速上手秘籍与核心功能攻略
    在企业日常运营与项目推进的全流程中,团队联动是打破部门壁垒、整合分散资源、保障协作效率的核心环节。尤其在跨部门任务并行、成员异地办公、需求快速迭代的当下,联动环节的灵活性与便捷性,直接决定了协作能否高
    • DANK1NG123
    • 1小时前
    • 4
    • 点赞
    • 评论
    团队管理
    2026开年即用:轻量化团队联动工具快速上手秘籍与核心功能攻略
  • 2-12.【OC】【内存管理】ARC 下为什么循环里创建大量临时对象容易内存暴涨?
    在 ARC 环境下,循环中内存暴涨的根本原因在于:自动释放对象的“死亡时间”被推迟到了当前 RunLoop 的末尾。 虽然 ARC 帮我们省去了手写 release 的麻烦,但它依然遵循 Object
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 在线教程|DeepSeek-OCR 2公式/表格解析同步改善,以低视觉token成本实现近4%的性能跃迁
    「DeepSeek-OCR 2:视觉因果流」已上线至 HyperAI超神经官网的「教程」板块,仅需上传图片,即可得到精准的 OCR 文本解析,快来试试吧~
    • 神经星星
    • 1小时前
    • 4
    • 点赞
    • 评论
    深度学习 机器学习 人工智能
    在线教程|DeepSeek-OCR 2公式/表格解析同步改善,以低视觉token成本实现近4%的性能跃迁
  • 2-11.【OC】【内存管理】ARC 下,autoreleasepool {} 的底层结构是什么?
    在 ARC 环境下,@autoreleasepool {} 看起来是一个简单的语法糖,但其底层是一套基于**栈(Stack)**结构的内存管理机制。 当你编写 @autoreleasepool {}
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-10.【OC】【内存管理】__unsafe_unretained 与 __weak 的底层差异是什么?
    从底层实现来看,__unsafe_unretained 和 __weak 的差异本质上是 “原始指针” 与 “运行时托管指针” 的区别。 虽然它们都不增加引用计数,但处理对象销毁(Deallocati
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 2-9.【OC】【内存管理】weak 表是什么时候被清理的?
    weak 表的清理发生在一个对象的 生命终点,确切地说,是在 dealloc 流程执行到 objc_destructInstance 这一步时。 清理过程并不是一蹴而就的,而是一场严密的“定点清除”行
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • Deepin Linux OS安装NodeJS和管理
    1、检查是否已经安装了NodeJS 返回结果是找不到node命令,说明没有安装NodeJS 2、安装和配置 在 Deepin Linux 上,强烈推荐使用 nvm (Node Version Mana
    • 阿白的白日梦
    • 1小时前
    • 10
    • 点赞
    • 评论
    前端 Linux
    Deepin Linux OS安装NodeJS和管理
  • 2-8.【OC】【内存管理】weak 表(Side Table)里到底存了什么?
    在 Objective-C 的底层实现中,SideTable 是管理内存安全的核心仓库。它并不是一张简单的表,而是一个复杂的 多级嵌套数据结构,专门用来存储引用计数和弱引用信息。 我们可以通过“三层嵌
    • 项阿丑
    • 1小时前
    • 1
    • 点赞
    • 评论
    Objective-C
  • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30