Ios
Columns / 6
Ios
93 篇文章
Mac ios 环境配置
Mac 终端设置代理
2026/05/29 Iosios 常用命令
进入目录
2026/05/29 Ios / SwiftLinkedBlockingQueue
LinkedBlockingQueue 的技术笔记。
2026/05/29 Ios / SwiftSwiftUI PreferenceKey 完整指南 🚀
[概述](概述) [PreferenceKey 协议](preferencekey协议) [核心 API](核心api) [使用场景](使用场景) [完整示例](完整示例) [高级用法](高级用法) [最佳实践](最佳实践)
2026/05/29 Ios / SwiftData API
Data 是 Swift Foundation 框架中的一个结构体,用于表示字节缓冲区。它是一个值类型,提供了强大的数据操作功能,常用于网络请求、文件操作、加密解密等场景。
2026/05/29 Ios / SwiftSwift Dispatch 框架 API 完整指南
Dispatch 框架(也称为 Grand Central Dispatch,GCD)是 Swift 中用于并发编程的核心框架。它提供了一套强大的 API 来管理任务的并发执行、队列管理和线程同步。
2026/05/29 Ios / SwiftSwift Array API 完整指南
Array<Element 是 Swift 中的核心集合类型,它是一个有序的、动态的、泛型的集合。Array 在 Swift 5.9+ 中标记为 @frozen,这意味着其内存布局是固定的,可以进行更好的优化。
2026/05/29 Ios / SwiftiOS Swift 知识体系脑图
🚀 Swift 基础 ┌─────────────────────────────┐ 📝 变量与常量 🔢 数据类型 🔄 控制流 ⚡函数闭包 🏗️ 类与结构体 📋 协议泛型 └─────────┬──────────────...
2026/05/29 Ios / Swift5. swift 命令
main.swift
2026/05/29 Ios / SwiftAsynQueue swift 自定义高性能的阻塞的队列(防止CPU空转)
用法
2026/05/29 Ios / SwiftBufferPointer
BufferPointer 是 Swift 中用于安全访问内存缓冲区的类型。它提供了一种类型安全的方式来处理连续内存块,常用于与 C API 交互、性能优化和底层内存操作。
2026/05/29 Ios / SwiftConcurrency API 完整指南
Swift Concurrency 提供了一套完整的现代并发编程工具:
2026/05/29 Ios / SwiftDispatchQueue API
DispatchQueue 是 GCD(Grand Central Dispatch)的核心,用于在多核处理器上执行并发任务。以下是对其 API 的全面介绍及使用示例。
2026/05/29 Ios / SwiftFileManager 类 API 文档
FileManager 是 Foundation 框架中的一个类,用于管理文件系统中的文件、目录和 URL。它常用于创建目录、移动文件、检查文件是否存在以及访问标准目录(如文档目录或缓存目录)。通常使用其默认实例 FileManage...
2026/05/29 Ios / SwiftFileManager.default.url API 文档
FileManager.default.url(for:in:appropriateFor:create:) 是 Swift 中 FileManager 类的一个方法,用于返回指定域中特定目录的 URL。它是文件系统操作的核心 API...
2026/05/29 Ios / SwiftHandleThread
HandleThread 的技术笔记。
2026/05/29 Ios / SwiftLinkedHashMap RLU 算法
LinkedHashMap RLU 算法 的技术笔记。
2026/05/29 Ios / SwiftSwift CheckedContinuation 完整指南
CheckedContinuation 是 Swift 5.5 引入的一个重要类型,用于将传统的基于回调的异步代码转换为现代的 async/await 模式。它提供了一种安全的方式来桥接旧的异步 API 和新的并发模型。
2026/05/29 Ios / SwiftFileUtil
FileUtil 的技术笔记。
2026/05/29 Ios / SwiftSwift Combine 框架完整指南
Combine 是 Apple 从 iOS 13 开始推出的响应式编程框架,它允许你以声明式的方式处理异步事件流。本指南包括基础概念、公共及自定义类型、常用操作等组成细节。
2026/05/29 Ios / SwiftLinkedBlockingQueue
LinkedBlockingQueue 的技术笔记。
2026/05/29 Ios / SwiftSwift DispatchSource
DispatchSource 是 Grand Central Dispatch (GCD) 的一个重要组件,用于监听和响应系统事件。它提供了一种异步、高效的方式来处理各种系统级事件,如文件系统变化、网络事件、定时器等。
2026/05/29 Ios / SwiftSwift NSCache 完整指南
NSCache 是 Foundation 框架中的一个线程安全的缓存类,用于存储临时的键值对数据。与字典不同,NSCache 会在内存压力大时自动移除一些对象,避免应用崩溃。
2026/05/29 Ios / SwiftSwift Thread API 完整指南
[概述](概述) [创建和启动线程](创建和启动线程) [线程属性](线程属性) [线程状态](线程状态) [线程控制](线程控制) [线程本地存储](线程本地存储) [线程优先级](线程优先级) [线程通知](线程通知) [实际应用...
2026/05/29 Ios / SwiftSwift URL 类 API 文档
以下是对 Swift 中 URL 类的所有 API 及其参数的详细介绍,整理为中文 Markdown 文档,包含调用方法示例和输出结果。URL 类是 Foundation 框架中用于表示和操作统一资源定位符(URL)的核心类,广泛用于...
2026/05/29 Ios / Swiftswift 操作符
本文档整理了 Swift 中的比较运算符、它们在 for 和 while 循环中的使用方法,以及相关的逻辑和模式匹配运算符,帮助开发者理解和应用这些运算符控制程序流程。
2026/05/29 Ios / SwiftDispatchQueue 各参数详解(Swift GCD 多线程)
Swift 的 DispatchQueue 是 GCD (Grand Central Dispatch) 提供的 任务调度管理工具,用于 控制线程执行方式、优先级、执行模式等。
2026/05/29 Ios / SwiftSwift数组
Swift Array 提供了丰富的 API,主要包括:
2026/05/29 Ios / SwiftDispatchSemaphore 完全指南
2026/05/29 Ios / SwiftSwift Bundle 完全指南
2026/05/29 Ios / SwiftSwift String 完整参考手册
2026/05/29 Ios / Swift / media录制
录制 的技术笔记。
2026/05/29 Ios / Swift / media录屏之AVAssetWriter API 完整指南
AVAssetWriter 是 AVFoundation 框架中用于创建音视频文件的核心类。它允许开发者将音频、视频和元数据样本写入到各种格式的文件中,如 MP4、MOV、M4A 等。
2026/05/29 Ios / Swift / media录屏之AVAssetWriterInput API 完整指南
AVAssetWriterInput 是 AVFoundation 框架中用于向 AVAssetWriter 提供媒体数据的类。它负责接收音频、视频或其他媒体样本,并将其编码写入到输出文件中。每个 AVAssetWriterInput...
2026/05/29 Ios / Swift / media录屏之AVAssetWriterInputPixelBufferAdaptor
AVAssetWriterInputPixelBufferAdaptor 是 AVFoundation 框架中专门用于向 AVAssetWriterInput 提供像素缓冲区数据的适配器类。它简化了将 CVPixelBuffer 对象...
2026/05/29 Ios / Swift / mediaAVAsset 完整API文档
AVAsset 是 AVFoundation 框架中的核心类,用于表示音视频资源的抽象基类。它提供了访问媒体资源元数据、轨道信息和时间属性的接口,但不直接用于播放(播放需要使用 AVPlayerItem 和 AVPlayer)。
2026/05/29 Ios / Swift / mediaAVAssetImageGenerator 完整指南
1. 性能优化: 合理设置 maximumSize 使用适当的时间容差 在后台队列进行生成操作
2026/05/29 Ios / Swift / mediaAVPlayer 完整 API 指南
2026/05/29 Ios / Swift / mediaAVPlayerItem 完整 API 指南
2026/05/29 Ios / Swift / mediaAVPlayerLayer 完整指南
AVPlayerLayer 是 AVFoundation 框架中用于显示视频内容的核心类,它是 CALayer 的子类,专门用于渲染 AVPlayer 播放的视频内容。本指南详细介绍了 AVPlayerLayer 的所有主要 API、...
2026/05/29 Ios / Swift / mediaCMTime 完整API指南
CMTime 是 Core Media 框架中用于表示时间值的结构体,广泛用于音视频处理、AVPlayer、AVAsset 等场景。它提供了高精度的时间表示和丰富的时间操作功能。
2026/05/29 Ios / Swift / uiktIndexPath 完整使用指南
IndexPath 是 iOS 开发中用于标识表格视图(UITableView)和集合视图(UICollectionView)中单元格位置的重要类。它通过 section(分组)和 row/item(行/项)来唯一标识一个单元格的位置。
2026/05/29 Ios / Swift / uiktUIGestureRecognizerDelegate 完全指南
UIGestureRecognizerDelegate 是 iOS 中用于控制手势识别器行为的协议。通过实现该协议的方法,可以精确控制手势的识别时机、优先级和交互关系。
2026/05/29 Ios / Swift / uiktUIViewController 完整指南
UIViewController 是 iOS 开发中最重要的类之一,它是所有视图控制器的基类。本指南详细介绍了 UIViewController 的所有主要 API、属性和用法。
2026/05/29 Ios / Swift / uiktUIToolbar 完整使用指南
UIToolbar 是 UIKit 框架中的一个重要控件,用于在应用程序中显示一组操作按钮。它通常位于屏幕底部,为用户提供快速访问常用功能的方式。
2026/05/29 Ios / Swift / uiktSeekBar 自定义uikt
SeekBar 自定义uikt 的技术笔记。
2026/05/29 Ios / Swift / uiktUIButton 完整指南
UIButton 是 UIKit 框架中最重要的用户交互控件之一,继承自 UIControl,提供了丰富的自定义选项和交互功能。
2026/05/29 Ios / Swift / uiktUIControl Tracking 方法完全指南
UIControl 提供了一套完整的触摸追踪(Tracking)方法,用于处理用户与控件的交互。这些方法比底层的 touches 方法更高级,专门为控件的状态管理和事件发送而设计。
2026/05/29 Ios / Swift / uiktUICollectionView 完整API和属性指南
UICollectionView是iOS开发中用于展示网格布局或自定义布局的集合视图控件,比UITableView更加灵活,支持多列布局和复杂的自定义布局。
2026/05/29 Ios / Swift / uiktUIImage 完整指南
1. 内存管理:大图像使用 init(contentsOfFile:) 避免缓存 2. 性能优化:在后台队列进行图像处理操作 3. 格式选择:PNG 用于透明图像,JPEG 用于照片 4. 缓存策略:合理使用图像缓存避免内存压力 5....
2026/05/29 Ios / Swift / uiktUILabel 完整指南
1. 性能考虑: 避免频繁改变 attributedText 对于复杂的富文本使用缓存 在后台队列创建 NSAttributedString
2026/05/29 Ios / Swift / uiktUISlider 完整API指南
UISlider 是 iOS 开发中用于选择数值范围的控件,常用于音量控制、进度条、设置数值等场景。
2026/05/29 Ios / Swift / uiktUIScrollView 完全指南
2026/05/29 Ios / Swift / uiktUIView 完整 API 指南和自定义教程
1. [UIView 基础属性](1uiview基础属性) 2. [几何和布局相关](2几何和布局相关) 3. [视觉外观相关](3视觉外观相关) 4. [交互和事件处理](4交互和事件处理) 5. [动画相关](5动画相关) 6. ...
2026/05/29 Ios / Swift / viewSwiftUI Border 完全指南 🚀
SwiftUI 提供了 .border() 修饰符用于为视图添加边框。除了基础的 .border() 外,还有 .overlay() 和 .stroke() 等方法可以实现更复杂的边框效果。
2026/05/29 Ios / Swift / viewSwiftUI_Slider_完整文档
2026/05/29 Ios / Swift / viewSwiftUI ShapeStyle 完全指南 🚀
ShapeStyle 是 SwiftUI 中用于填充形状、文本、边框等的协议。它定义了如何绘制视图的外观,包括颜色、渐变、材质等多种样式。
2026/05/29 Ios / Swift / viewTouchPointView 屏幕坐标
TouchPointView 屏幕坐标 的技术笔记。
2026/05/29 Ios / Swift / view自定义SwiftUI SeekBar 🚀
自定义SwiftUI SeekBar 🚀 的技术笔记。
2026/05/29 Ios / Swift / viewFloatView 浮窗控件
FloatView 浮窗控件 的技术笔记。
2026/05/29 Ios / Swift / viewShape 完整 API 指南
2026/05/29 Ios / Swift / viewSwiftUI Image
2026/05/29 Ios / Swift / viewSwiftUI Path 类完整 API 指南
SwiftUI 的 Path 结构体用于创建自定义的矢量图形路径。它提供了一系列方法来构建复杂的形状和线条,可以用于绘制自定义图形、创建动画效果或实现复杂的 UI 元素。
2026/05/29 Ios / Swift / viewSwiftUI Text 完整指南
SwiftUI 的 Text 是用于显示只读文本的基础视图组件。它支持多种初始化方式、格式化选项和丰富的修饰符来自定义文本的外观和行为。
2026/05/29 Ios / Swift / viewUIDatePicker 完整 API 指南
UIDatePicker 是 UIKit 框架中用于选择日期和时间的控件,它提供了多种显示样式和配置选项,可以满足不同的日期时间选择需求。
2026/05/29 Ios / Swift / viewButton 完整 API 指南
1. [基础 Button 构造器](基础button构造器) 2. [Button 样式](button样式) 3. [Button 修饰符](button修饰符) 4. [Button 状态和交互](button状态和交互) 5....
2026/05/29 Ios / Swift / viewCADisplayLink 完整指南
CADisplayLink 是 Core Animation 框架中的一个类,它创建一个与显示器刷新率同步的定时器。它主要用于创建平滑的动画和游戏循环,确保渲染与屏幕刷新同步。
2026/05/29 Ios / Swift / viewForEach 完整指南
ForEach 是 SwiftUI 中用于根据数据集合动态创建视图的核心控件。它不是一个视图容器,而是一个视图构建器,用于将数据转换为视图。
2026/05/29 Ios / Swift / viewOmenTextField 自定义文本输入控件
OmenTextField 是一个基于 SwiftUI 的自定义文本输入控件,支持动态尺寸调整、焦点状态管理、多种边框样式和丰富的自定义选项。
2026/05/29 Ios / Swift / viewSwift UIGraphicsImageRenderer
UIGraphicsImageRenderer 是 iOS 10+ 中引入的现代图形渲染类,用于替代传统的 UIGraphicsBeginImageContext 系列函数。它提供了更高效、内存安全的图像渲染功能,支持广色域和自动处理...
2026/05/29 Ios / Swift / viewTextEditor 完整指南
TextEditor 是 SwiftUI 中用于多行文本输入的控件,类似于 UIKit 中的 UITextView。它支持多行文本编辑、滚动和丰富的文本格式。
2026/05/29 Ios / Swift / viewTextField 完整指南
TextField 是 SwiftUI 中用于单行文本输入的控件,类似于 UIKit 中的 UITextField。它提供了丰富的样式选项和交互功能。
2026/05/29 Ios / Swift / viewDrawerView 抽屉菜单
DrawerView 抽屉菜单 的技术笔记。
2026/05/29 Ios / Swift / viewUIBezierPath 完整 API 指南
2026/05/29 Ios / Swift / viewEquatableView 完整指南
EquatableView 是 SwiftUI 中的一个性能优化工具,它包装了一个符合 Equatable 协议的内容,只有当内容发生变化时才会重新计算视图。这是一个重要的性能优化机制,可以避免不必要的视图更新。
2026/05/29 Ios / Swift / viewSwiftUI Animation 完整 API 文档
2026/05/29 Ios / Swift / viewSwiftUI Button 完整指南
SwiftUI 的 Button 组件提供了丰富的自定义选项和交互能力。通过合理使用各种修饰符和样式,可以创建出功能强大且用户体验良好的按钮组件。记住始终考虑无障碍性、性能和平台特定的设计准则。
2026/05/29 Ios / Swift / viewNavigationView 完整 API 指南
1. [NavigationView 概述](navigationview概述) 2. [基础使用](基础使用) 3. [导航标题 API](导航标题api) 4. [导航按钮 API](导航按钮api) 5. [工具栏 API](工...
2026/05/29 Ios / Swift / viewSwiftUI TabView 完整使用指南
TabView 是 SwiftUI 中用于创建标签页界面的视图容器。它允许用户在多个视图之间快速切换,常用于应用的主要导航结构。
2026/05/29 Ios / Swift / view解决 ZStack 多层级视图触摸事件处理的手势冲突
上面的事件是有缺点的, 点击重叠,非中心可以触摸区域,下层符合条件的view接受不到触摸事件 下面集中式管理自定义ZStack 可以处理
2026/05/29 Ios / Swift / viewSwiftUI Popover 完整指南
Popover 是 SwiftUI 中用于显示弹出视图的控件,通常用于在 iPad 上以浮动窗口形式展示内容,在 iPhone 上则以 sheet 形式呈现。
2026/05/29 Ios / Swift / media / metalMTLPixelFormat 完整格式指南
MTLPixelFormat 定义了 Metal 中纹理和渲染目标的像素数据格式。选择正确的像素格式对性能、内存使用和视觉质量至关重要。本指南涵盖所有可用格式及其使用场景。
2026/05/29 Ios / Swift / media / metalMTLDevice API 完整指南
MTLDevice 是 Metal 框架的核心接口,代表系统中的 GPU 设备。它是创建所有 Metal 对象的工厂,负责管理 GPU 资源、内存分配和命令执行。
2026/05/29 Ios / Swift / media / metalMetal着色器编程完整指南
1. [Metal着色器基础](metal着色器基础) 2. [基本头文件和命名空间](基本头文件和命名空间) 3. [数据类型和结构体](数据类型和结构体) 4. [顶点着色器详解](顶点着色器详解) 5. [片段着色器详解](片段...
2026/05/29 Ios / Swift / media / metalMTKTextureLoader API 完整指南
MTKTextureLoader 是 MetalKit 框架中的核心类,专门用于从各种数据源(图片文件、CGImage、数据等)创建 MTLTexture 对象。它简化了纹理加载过程,支持多种图像格式,并提供了丰富的配置选项。
2026/05/29 Ios / Swift / media / metalMTKView API 完整指南
MTKView 是 Apple 提供的 Metal 框架中的视图类,用于简化 Metal 渲染的集成。它继承自 UIView (iOS) 或 NSView (macOS),为 Metal 渲染提供了便捷的接口。
2026/05/29 Ios / Swift / media / metalMTLBuffer 完整指南
MTLBuffer 是 Metal 框架中用于在 GPU 和 CPU 之间共享数据的核心对象。它代表一块连续的内存区域,可以存储顶点数据、索引数据、uniform 数据等各种类型的数据。
2026/05/29 Ios / Swift / media / metalMTLRenderPipelineColorAttachmentDescriptor 详细指南
MTLRenderPipelineColorAttachmentDescriptor 是 Metal 渲染管线中用于描述颜色附件混合和写入行为的关键组件。它与 MTLRenderPassColorAttachmentDescripto...
2026/05/29 Ios / Swift / media / metalMTLRenderPipelineDescriptor API 完整指南
MTLRenderPipelineDescriptor 是用于配置渲染管线的描述符类,定义了渲染管线的各个阶段和状态。它是创建 MTLRenderPipelineState 的必要配置对象。
2026/05/29 Ios / Swift / media / metalMTLTexture API 完整指南
MTLTexture 是 Metal 框架中表示纹理资源的核心协议,继承自 MTLResource。它可以存储1D、2D、3D图像数据,用于着色器中的采样、渲染目标等多种用途。理解如何创建、使用和复用 MTLTexture 对性能优化...
2026/05/29 Ios / Swift / media / metalMTLBlitCommandEncoder 完整 API 指南
MTLBlitCommandEncoder 是 Metal 框架中用于执行内存操作的编码器,主要用于在 GPU 上执行资源复制、填充和同步操作。它可以高效地在纹理、缓冲区之间传输数据,而不会阻塞 CPU。
2026/05/29 Ios / Swift / media / metalMTLCommandQueue 完整API指南
1. [MTLCommandQueue 概述](mtlcommandqueue概述) 2. [创建和配置](创建和配置) 3. [核心属性](核心属性) 4. [命令缓冲区管理](命令缓冲区管理) 5. [完整API列表](完整api...
2026/05/29 Ios / Swift / media / metalMTLCommandBuffer API 完整指南
MTLCommandBuffer 是 Metal 框架中的核心对象,用于存储和执行 GPU 命令。它是一个容器,包含了发送到 GPU 的渲染、计算或 Blit 操作的编码命令序列。
2026/05/29