- 一、前言 Objective-C 作为一门面向对象语言,有类和对象的概念。编译后,类相关的数据结构会保留在目标文件中,在运行时得到解析和使用。在应用程序运行起来的时候,类的信息会有加载和初始化过程。... 一、前言 Objective-C 作为一门面向对象语言,有类和对象的概念。编译后,类相关的数据结构会保留在目标文件中,在运行时得到解析和使用。在应用程序运行起来的时候,类的信息会有加载和初始化过程。...
- YYImage的使用 特性 支持WebP、APNG、GIF类型动画图像的播放/编码/解码; 支持WebP、PNG、GIF、JPEG、JP2、TIFF、BMP、ICO、ICNS类型静态图像的显示/... YYImage的使用 特性 支持WebP、APNG、GIF类型动画图像的播放/编码/解码; 支持WebP、PNG、GIF、JPEG、JP2、TIFF、BMP、ICO、ICNS类型静态图像的显示/...
- 一、分类的本质 ① Xcode Documentation 通过 Xcode 文档搜索,在 Documentation 搜索 Category 关键字: 点击 Category ,如下... 一、分类的本质 ① Xcode Documentation 通过 Xcode 文档搜索,在 Documentation 搜索 Category 关键字: 点击 Category ,如下...
- 一、self 和 super 的区别 [self class] 是类的一个隐藏参数,每个方法的实现的第一个参数即为 self,就是发送消息 objc_msgSend,消息接收者是 self,方法编号... 一、self 和 super 的区别 [self class] 是类的一个隐藏参数,每个方法的实现的第一个参数即为 self,就是发送消息 objc_msgSend,消息接收者是 self,方法编号...
- 一、简介 ① 引用计数概念 OC 在创建对象时,不会直接返回该对象,而是返回一个指向对象的指针。 OC 在内存管理上采用了引用计数,它是一个简单而有效管理对象生命周期的方式。 在对象内部保存一... 一、简介 ① 引用计数概念 OC 在创建对象时,不会直接返回该对象,而是返回一个指向对象的指针。 OC 在内存管理上采用了引用计数,它是一个简单而有效管理对象生命周期的方式。 在对象内部保存一...
- 一、前言 如果还不了解 Runloop,请参考我之前的博客:iOS之深入解析Runloop的底层原理。 在苹果官方文档中,声明了 CFRunloop 是线程安全的,但是需要注意的是,Apple 使... 一、前言 如果还不了解 Runloop,请参考我之前的博客:iOS之深入解析Runloop的底层原理。 在苹果官方文档中,声明了 CFRunloop 是线程安全的,但是需要注意的是,Apple 使...
- 一、Runloop 简介 ① 什么是 Runloop ? RunLoop 是事件接收和分发机制的一个实现,是线程相关的基础框架的一部分,一个 RunLoop 就是一个事件处理的循环,用来不停的调度... 一、Runloop 简介 ① 什么是 Runloop ? RunLoop 是事件接收和分发机制的一个实现,是线程相关的基础框架的一部分,一个 RunLoop 就是一个事件处理的循环,用来不停的调度...
- 一、单例的概念 单例设计模式确保对于一个给定的类只有一个实例存在,这个实例有一个全局唯一的访问点。它通常采用懒加载的方式在第一次用到实例的时候再去创建它。 单例可以保证在程序运行过程,一个类只有一... 一、单例的概念 单例设计模式确保对于一个给定的类只有一个实例存在,这个实例有一个全局唯一的访问点。它通常采用懒加载的方式在第一次用到实例的时候再去创建它。 单例可以保证在程序运行过程,一个类只有一...
- 一、SideTables 和 weak_table 的关系 在 runtime 中,有四个数据结构非常重要,分别是 SideTables,SideTable,weak_table_t 和 weak_... 一、SideTables 和 weak_table 的关系 在 runtime 中,有四个数据结构非常重要,分别是 SideTables,SideTable,weak_table_t 和 weak_...
- 一、前言 ① Tagged Pointer 概念 iOS 开发者对“引用计数”这个名词肯定不陌生,引用计数是苹果为了方便开发者管理内存而引入的一个概念。当引用计数为 0 时,对象就会被释放。但是,... 一、前言 ① Tagged Pointer 概念 iOS 开发者对“引用计数”这个名词肯定不陌生,引用计数是苹果为了方便开发者管理内存而引入的一个概念。当引用计数为 0 时,对象就会被释放。但是,...
- 当前 iOS App 的编译打包方式是把适配兼容多个设备的执行文件及资源文件合并一个文件,上传和下载的文件则包含了所有的这些文件,导致占用较多的存储空间。App Thinning 是一个关于节省 iOS ... 当前 iOS App 的编译打包方式是把适配兼容多个设备的执行文件及资源文件合并一个文件,上传和下载的文件则包含了所有的这些文件,导致占用较多的存储空间。App Thinning 是一个关于节省 iOS ...
- iOS的APP应用开发过程中,为了bug跟踪或者获取用户反馈,需要自动收集用户设备、系统信息、应用信息等。当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过哪些api可以获取这些信息呢... iOS的APP应用开发过程中,为了bug跟踪或者获取用户反馈,需要自动收集用户设备、系统信息、应用信息等。当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过哪些api可以获取这些信息呢...
- 一、异常 ① 概念 异常大致可以分为两类: 软件异常:主要是来自 kill(),pthread_kill(),iOS 中的 NSException 未捕获,absort 等; ... 一、异常 ① 概念 异常大致可以分为两类: 软件异常:主要是来自 kill(),pthread_kill(),iOS 中的 NSException 未捕获,absort 等; ...
- 一、逆向 App 总体思路 UI 分析:Cycript 、Reveal;代码分析: 代码在 Mach-O 文件,所以要对 Mach-O 文件进行静态分析; MachOView、class-... 一、逆向 App 总体思路 UI 分析:Cycript 、Reveal;代码分析: 代码在 Mach-O 文件,所以要对 Mach-O 文件进行静态分析; MachOView、class-...
- 一、概念 ① NSNotification NSNotification 用于描述通知的类,一个 NSNotification 对象就包含了一条通知的信息,NSNotification 对象是不可... 一、概念 ① NSNotification NSNotification 用于描述通知的类,一个 NSNotification 对象就包含了一条通知的信息,NSNotification 对象是不可...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签