- 一、block 本质 ① block 本质探究 定义一个 block.c 文件,键入以下代码: #include "stdio.h" int main() { void(^blo... 一、block 本质 ① block 本质探究 定义一个 block.c 文件,键入以下代码: #include "stdio.h" int main() { void(^blo...
- “下雨”的动画效果 一、效果展示 二、实现流程 设置背景 func setupUI() { self.imageView = UIImageView.init() ... “下雨”的动画效果 一、效果展示 二、实现流程 设置背景 func setupUI() { self.imageView = UIImageView.init() ...
- 一、简介 NSPredicate 的官方解释如下: The NSPredicate class is used to define logical conditions used to constra... 一、简介 NSPredicate 的官方解释如下: The NSPredicate class is used to define logical conditions used to constra...
- 一、内存管理 ① 内存管理原理 iOS 的每个对象内部都保存了一个与之相关联的整数,称为引用计数器(auto reference count); 每当使用 alloc、new 或者 copy 创... 一、内存管理 ① 内存管理原理 iOS 的每个对象内部都保存了一个与之相关联的整数,称为引用计数器(auto reference count); 每当使用 alloc、new 或者 copy 创...
- 一、Category 简介 Objective-C 中的 Category 是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。 分类 Category ... 一、Category 简介 Objective-C 中的 Category 是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。 分类 Category ...
- 一、UIResponder App 使用响应者对象接收和处理事件,只有继承 UIResponder 的类,才能处理事件。UIApplication、UIView、UIViewController 都是继... 一、UIResponder App 使用响应者对象接收和处理事件,只有继承 UIResponder 的类,才能处理事件。UIApplication、UIView、UIViewController 都是继...
- 一、前言 Xcode 13 包括适用于 iOS 15、iPadOS 15、tvOS 15、watchOS 8 和 macOS Big Sur 11.3 的 SDK。Xcode 13 Release Ca... 一、前言 Xcode 13 包括适用于 iOS 15、iPadOS 15、tvOS 15、watchOS 8 和 macOS Big Sur 11.3 的 SDK。Xcode 13 Release Ca...
- 一、method-swizzling 简介 method-swizzling 的含义是方法交换,其主要作用是在运行时将一个方法的实现替换成另一个方法的实现,这就是我们常说的 iOS 黑魔法。 在 ... 一、method-swizzling 简介 method-swizzling 的含义是方法交换,其主要作用是在运行时将一个方法的实现替换成另一个方法的实现,这就是我们常说的 iOS 黑魔法。 在 ...
- 一、计算机渲染原理 ① CPU 与 GPU 的架构 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 App,而 CPU 与 GPU 是硬件层面的重... 一、计算机渲染原理 ① CPU 与 GPU 的架构 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 App,而 CPU 与 GPU 是硬件层面的重...
- dyld 简介 一、什么是dyld? dyld 是英文 the dynamic link editor 的简写,意为动态链接器,是苹果操作系统的一个重要的组成部分。 在 iOS/Mac OS... dyld 简介 一、什么是dyld? dyld 是英文 the dynamic link editor 的简写,意为动态链接器,是苹果操作系统的一个重要的组成部分。 在 iOS/Mac OS...
- 一、前言 iOS 所提供的 UIKit 框架,其工作基本是在主线程上进行,界面绘制、用户输入响应交互等。当大量且频繁的绘制任务,以及各种业务逻辑同时放在主线程上完成时,便有可能造成界面卡顿、丢帧现象... 一、前言 iOS 所提供的 UIKit 框架,其工作基本是在主线程上进行,界面绘制、用户输入响应交互等。当大量且频繁的绘制任务,以及各种业务逻辑同时放在主线程上完成时,便有可能造成界面卡顿、丢帧现象...
- 一、如何重写 hash 方法 一个合理的 hash 方法要尽量让 hash 表中的元素均匀分布,来保证较高的查询性能。如果两个对象可以被视为同一个对象,那么它们的 hash 值要一样。这里给出一个普遍的... 一、如何重写 hash 方法 一个合理的 hash 方法要尽量让 hash 表中的元素均匀分布,来保证较高的查询性能。如果两个对象可以被视为同一个对象,那么它们的 hash 值要一样。这里给出一个普遍的...
- CacheLookup 快速查找 objc_msgSend 通过汇编 快速查找方法缓存 ,如果能找到则调用 TailCallCachedImp 直接将方法缓存起来然后进行调用,如果查找不到就跳到... CacheLookup 快速查找 objc_msgSend 通过汇编 快速查找方法缓存 ,如果能找到则调用 TailCallCachedImp 直接将方法缓存起来然后进行调用,如果查找不到就跳到...
- 一、NSProxy 简介 NSProxy 是一个实现了 NSObject 协议类似于 NSObject 的抽象基类,是根类,与 NSObject 类似: NS_ROOT_CLASS @interfac... 一、NSProxy 简介 NSProxy 是一个实现了 NSObject 协议类似于 NSObject 的抽象基类,是根类,与 NSObject 类似: NS_ROOT_CLASS @interfac...
- 文章目录 前言 I 响应者对象 1.1 触摸事件 1.2 加速计事件 1.3 远程控制事件 II UItouch ... 文章目录 前言 I 响应者对象 1.1 触摸事件 1.2 加速计事件 1.3 远程控制事件 II UItouch ...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签