
Apple Documentation
文章平均质量分 97
Apple 官方文档翻译
编程乐园
这个作者很懒,什么都没留下…
展开
-
Apple - View Programming Guide
一、查看Cocoa编程指南简介谁应该阅读此文档本文件的组织另见二、什么是视图?1、NSView的作用2、Cocoa提供的视图类容器视图文本系统控件非石英图形环境三、View Geometry1、视图坐标系2、了解视图的框架和边界3、变换坐标系四、使用视图层次结构1、什么是视图层次结构?2、视图层次结构的好处3、在视图层次结构中定位视图4、从层次结构中添加和删除视图5、重新定位和调整视图大小以编程方式移动和调整视图大小子视图的自动调整通知6、隐藏视图7、在视原创 2024-06-26 14:58:35 · 1260 阅读 · 0 评论 -
Apple - Concepts in Objective-C Programming
一、关于Cocoa和Cocoa Touch的基本编程概念1、概览2、如何使用本文档3、先决条件4、另见二、类集群1、没有类集群:简单的概念但复杂的接口2、使用类集群:简单的概念和简单的接口3、创建实例4、具有多个公共超类的类集群5、在类集群中创建子类真正的子类真正的子类:一个例子复合对象复合对象:示例三、类工厂方法四、代表和数据源1、委托如何运作2、委托信息的形式3、委托和应用程序框架成为框架类的代表通过委托属性定位对象4、数据来源5、为自定义类实现委托五、原创 2024-06-25 08:00:00 · 1511 阅读 · 0 评论 -
Apple - File Metadata Search Programming Guide 文件元数据搜索
一、关于文件元数据查询1、谁应该阅读此文档2、本文件的组织3、另见二、搜索iCloud和桌面1、OS X搜索功能2、iOS搜索功能三、使用NSMetadataQuery搜索文件元数据1、创建静态文件元数据搜索定义搜索设置查询搜索设置排序顺序限制搜索范围运行搜索访问返回的结果完成的静态搜索2、创建实时搜索四、文件元数据查询表达式语法比较语法时间和日期变量五、显示Finder的Spotlight搜索窗口原创 2024-06-25 08:00:00 · 1304 阅读 · 0 评论 -
Apple - Game Center Programming Guide
一、关于游戏中心1、概览游戏中心服务在运行时提供一些游戏资源您的游戏显示Game Center的用户界面元素Game Center功能需要经过身份验证的玩家排行榜要求你的游戏有一个得分机制排行榜集允许您管理排行榜成就需要你的游戏来衡量玩家的进步挑战允许玩家互相挑战配对需要您的游戏设计来融入多人游戏2、如何使用本文档3、先决条件4、另见二、开发游戏中心意识游戏1、在您的用户界面中支持游戏中心2、调整您的游戏设计3、自定义游戏中心的声音4、创建和管理游戏中心资源游戏组5、将原创 2024-06-24 19:00:00 · 991 阅读 · 0 评论 -
Apple - Media Playback Programming Guide
本文翻译整理自:Media Playback Programming Guide(Updated: 2018-01-16https://developer.apple.com/library/archive/documentation/AudioVideo/Conceptual/MediaPlaybackGuide/Contents/Resources/en.lproj/Introduction/Introduction.html#//apple_ref/doc/uid/TP40016757文章目录一原创 2024-06-24 08:15:00 · 1841 阅读 · 0 评论 -
Apple - DNS Service Discovery Programming Guide
一、DNS服务发现简介1、谁应该阅读此文档?2、文档组织3、在你开始之前4、要求5、限制6、更多信息二、注册和终止服务1、注册服务2、终止服务注册三、浏览网络服务1、使用DNSServiceBrowse2、浏览多个域3、终止浏览四、解析服务的当前地址1、使用DNSServiceResolve2、设置回调函数五、枚举域六、在Windows中使用DNS服务发现1、Windows图形用户界面2、Windows命令行界面原创 2024-06-24 08:00:00 · 999 阅读 · 0 评论 -
Apple - Cocoa Event Handling Guide
一、导言本文件的组织另见二、事件架构1、事件如何进入Cocoa应用程序2、事件调度鼠标和平板电脑事件的路径关键事件的路径其他事件调度3、行动讯息4、响应者急救人员下一个响应者5 、响应链事件消息的响应者链操作消息的响应者链其他用途三、事件对象和类型1、NSEvent对象事件对象的属性NSEvent类方法其他类方法中的事件对象2、事件类型2.1 鼠标事件与鼠标点击和移动相关的事件鼠标跟踪事件2.2 关键事件2.3 平板电脑事件平板设备概述平板电脑事件原创 2024-06-23 00:00:00 · 1558 阅读 · 0 评论 -
Apple - Launch Services Programming Guide
一、导言谁应该阅读此文档本文件的组织二、启动服务概念1、项目识别2、项目信息3、启动服务数据库启动服务的属性列表键文档类型URL 类型应用角色4、申请注册5、开放式运营Opening 应用Opening 文件打开URL启动选项同步和异步启动6、用户指定的绑定首选项选择文件的绑定偏好设置为URL选择绑定首选项7、首选应用首选文件申请URL的首选应用程序三、启动服务任务1、开幕项目按文件系统参考打开项目按URL打开项目2、查找项目的首选应用3、测试应用程原创 2024-06-22 21:00:00 · 800 阅读 · 0 评论 -
Apple - Secure Coding Guide
一、安全编码指南简介1、概览黑客和攻击者没有平台是免疫的2、如何使用本文档3、另见二、安全漏洞的类型1、缓冲区溢出2、未经验证的输入3、Race 条件4、进程间通信5、不安全的文件操作6、访问控制问题7、安全存储和加密8、社会工程学三、避免缓冲区溢出和下溢1、堆栈溢出2、堆溢出3、字符串处理4、计算缓冲区大小5、避免整数溢出和下溢6、检测缓冲区溢出7、避免缓冲区下溢8、可以提供帮助的安全功能地址空间布局随机化不可执行的堆栈和堆调试堆损坏错误其他影响安全性原创 2024-06-22 19:30:00 · 1471 阅读 · 0 评论 -
Apple - Advanced Memory Management Programming Guide 内存管理
一、关于内存管理概览良好实践可防止与内存相关的问题使用分析工具调试内存问题二、内存管理策略1、基本内存管理规则一个简单的例子使用自动发布发送延迟发布您不拥有通过引用返回的对象2、实现deloc以放弃对象的所有权3、Core Foundation使用相似但不同的规则三、实用内存管理1、使用访问器方法使内存管理更容易使用访问器方法设置属性值不要在初始化方法和释放中使用访问器方法2、使用弱引用来避免保留周期3、避免导致您正在使用的对象被取消分配4、不要使用deloc来管理稀缺资源原创 2024-06-22 19:30:00 · 823 阅读 · 0 评论 -
Apple - Text System Storage Layer Overview
一、文本系统存储层简介概述1、谁应该阅读此文档2、本文件的组织3、另见二、存储层:NSTextStorage类三、布局几何:NSTextContainer类四、创建文本存储五、更改文本存储六、显示文本容器七、计算区域、边界矩形和插图八、跟踪文本视图的大小九、创建NSTextStorage的子类原创 2024-06-22 17:30:00 · 1198 阅读 · 0 评论 -
Apple - Cryptographic Services Guide
一、关于加密服务1、概览加密、签名和验证以及数字证书可以保护数据免遭窥探macOS 和 iOS 提供加密和哈希 API钥匙串可帮助您存储秘密信息macOS 和 iOS 提供加密安全的随机数生成macOS 和 iOS 提供安全网络通信 API弃用的技术2、先决条件3、也可以看看二、深入理解密码学概念1、什么是加密?2、加密类型对称密钥非对称密钥3、Diffie-Hellman 密钥交换4、加密哈希函数5、数字签名6、数字证书三、加密和散列数据1、macOS 和 iOS原创 2024-06-22 17:15:00 · 1024 阅读 · 0 评论 -
Apple - Button Programming Topics
一、按钮简介本文件的组织二、按钮如何工作三、按钮类型1、Push 按钮2、Sticky 按钮3、Radio(单选)按钮和Checkboxes(复选框)四、使用按钮五、使用复选框1、标准复选框2、图标复选框五、使用单选按钮1、标准单选按钮图标单选按钮六、查询按钮矩阵七、设置按钮边框的外观八、设置按钮的标题九、设置按钮的图像十、隐藏按钮十一、将按钮设为默认按钮十二、设置按钮的等效键十三、子类化NSButton原创 2024-06-22 16:15:00 · 928 阅读 · 0 评论 -
Apple - File System Events Programming Guide
一、介绍本文档的结构二、技术概述三、使用文件系统事件API1、添加包含指令2、创建事件流3、处理事件4、使用持久事件5、创建目录层次结构快照6、清理7、针对每台设备的流媒体的特殊考虑四、文件系统事件安全1、文件系统权限和文件系统事件2、已删除文件和文件系统事件3、防止文件系统事件存储五、内核队列:文件系统事件的替代方案1、选择事件机制2、使用内核队列3、简单的例子原创 2024-06-22 15:45:00 · 718 阅读 · 0 评论 -
Apple - Core Foundation Design Concepts
一、核心基础设计概念简介本文件的组织二、不透明类型不透明类型的优势三、对象引用四、多态函数五、物体的种类六、命名约定七、其他类型八、比较对象九、检查对象十、免费桥接类型强制转换和对象生命周期语义免费桥接类型原创 2024-06-22 08:15:00 · 1144 阅读 · 0 评论 -
Apple - Text Attribute Programming Topics
一、文本属性简介1、谁应该阅读此文档2、本文件的组织3、另见二、关于文本属性1、角色属性存储字符属性属性固定2、临时属性3、段落属性4、雕文属性5、文档属性三、设置文本属性1、字距2、结扎四、访问属性1、检索属性值2、有效和最大范围五、更改属性字符串1、修改属性2、修复不一致六、纯文本和富文本对象七、RTF文件和属性字符串1、读写RTF数据2、苹果的RTF扩展原创 2024-06-22 07:45:00 · 1079 阅读 · 0 评论 -
Apple - Core Text Programming Guide
一、关于 Core Text1、概览核心文本布局文本您可以使用核心文本管理字体2、先决条件3、另见二、核心文本概述1、Core Text是一个基于C的平台中立API2、核心文本对象是C语言不透明类型核心文本不透明类型字体对象字体描述符字体集合三、通用文本布局操作1、布置一个段落2、简单文本标签3、柱状布局4、手动断线5、应用段落样式6、在非矩形区域中显示文本四、常用字体操作1、创建字体描述符2、从字体描述符创建字体3、创建相关字体4、序列化字体5、从序列化数原创 2024-06-21 08:00:00 · 1511 阅读 · 0 评论 -
Apple - Control and Cell Programming Topics
控件和单元格实现用户界面对象,如按钮、文本字段和滑块。按钮编程主题用户交互界面对象,单击时向目标发送操作消息。图像视图编程主题一种用户交互界面对象,在框架中显示单个图像,并可选择允许用户将图像拖到其中。滑块编程主题一种用户交互界面对象,显示一系列值,并具有指示当前设置的指示器或旋钮。文本字段显示用户可以选择或编辑的文本的用户交互界面对象。框编程主题一个用户交互界面对象,它可以在自己周围画一个边框并为自己命名。进度指标编程主题显示正在进行的冗长任务的用户交互界面对象。状态栏编程主题。原创 2024-06-21 08:00:00 · 890 阅读 · 0 评论 -
Apple - LLDB Debugging Guide
一、关于LLDB和调试概览另见二、LLDB快速之旅三、理解LLDB命令语法1、子命令2、论据3、选项4、命令窗体5、使用命令行帮助四、管理断点1、设置断点2、列出断点3、修改断点4、在断点处运行命令5、禁用和启用断点6、删除断点7、观察点7.1 设置观察点7.2 列出观察点7.3 修改观察点7.4 向观察点添加命令7.5 删除观察点五、控制流程执行1、步进、退出和越过函数调用2、持续执行六、检查调用堆栈1、获取有关当前框架的信息2、检查变量3、计算表原创 2024-06-20 08:15:00 · 959 阅读 · 0 评论 -
Apple - Authorization Services Programming Guide
一、授权服务编程指南简介1、本文件的组织2、另见二、授权概念1、授权书2、认证3、安全服务器4、权利5、政策数据库6、凭据缓存和身份验证对话框7、情景7.1 简单的、自我限制的应用程序7.2 分解应用7.3 安装人员三、授权服务任务1、在简单的、自我限制的应用程序中进行授权1.1 创建没有权限的授权引用1.2 请求授权创建授权权限集指定授权选项授权释放授权项数组1.3 发布授权引用2、在分解应用程序中授权2.1 在分解应用程序中使用授权服务创建授权引用请求原创 2024-06-20 08:00:00 · 1589 阅读 · 0 评论 -
Apple - Core Bluetooth Programming Guide
一、关于核心蓝牙1、概览中央设备和外围设备是核心蓝牙的关键参与者Core Bluetooth 简化常见的蓝牙任务iOS 应用程序状态影响蓝牙行为遵循最佳实践来增强用户体验2、如何使用本文档3、也可以看看二、核心蓝牙概述1、蓝牙通信中的中央和外围设备及其作用1.1 中心发现并连接正在广播的外围设备1.2 外设的数据结构1.3 中心设备探索外围设备上的数据并与之交互2、如何表示中央设备、外围设备和外围数据2.1 中心侧的物体2.2 本地中央设备和远程外围设备远程外设的数据由 CB原创 2024-06-19 08:00:00 · 788 阅读 · 0 评论 -
Apple - Resource Programming Guide
一、关于资源1、概览Nib文件存储应用程序用户界面的对象包含可本地化文本的字符串资源图像、声音和电影代表预渲染的内容属性列表和数据文件将数据与代码分开iOS支持设备特定资源2、另见二、nib文件1、nib 的解剖1.1 关于您的接口对象1.2 关于文件的所有者1.3 关于第一反应者1.4 关于顶级对象1.5 关于图像和声音资源2、nib 文件设计指南3、nib 对象生命周期3.1 对象加载过程4、管理Nib文件中对象的生命周期OS X中的顶级对象可能需要特殊处理5、原创 2024-06-19 07:45:00 · 728 阅读 · 0 评论 -
Apple - Framework Programming Guide
一、框架编程指南简介本文档的组织二、什么是框架(Frameworks)?三、Framework Bundles 剖析1、框架包结构框架版本附加目录框架配置2、伞形框架束结构雨伞框架的目的Umbrella框架包四、框架版本1、主要版本1.1 主要版本编号方案1.2 何时使用主要版本1.3 避免主要版本变更1.4 创建框架的主要版本2、次要版本2.1 次要版本编号方案2.2 何时使用次要版本2.3 运行时兼容版本号2.4 创建框架的次要版本3、版本控制指南五、框架和原创 2024-06-18 08:15:00 · 1111 阅读 · 0 评论 -
Apple - File System Events Programming Guide
一、介绍本文档的结构二、技术概述三、使用文件系统事件API1、添加包含指令2、创建事件流3、处理事件4、使用持久事件5、创建目录层次结构快照6、清理7、针对每台设备的流媒体的特殊考虑四、文件系统事件安全1、文件系统权限和文件系统事件2、已删除文件和文件系统事件3、防止文件系统事件存储五、内核队列:文件系统事件的替代方案1、选择事件机制2、使用内核队列3、简单的例子原创 2024-06-15 11:45:00 · 1136 阅读 · 0 评论 -
Apple - Cocoa Text Architecture Guide
一、关于 Cocoa 文本系统1、概览大多数应用程序都可以使用 Cocoa 文本系统印刷概念对于理解文本系统至关重要文本系统由视图、控制器和存储类组成属性表征文本和文档字体对象、字体面板和字体管理器提供字体处理文本对象是文本编辑的关键先决条件也可以看看二、OS X 中的文本处理技术三、印刷概念1、字符和字形2、字体和字型3、文本布局四、文本系统组织1、Cocoa 文本系统的功能区域2、Cocoa 文本系统的类层次结构3、MVC 和文本系统4、创建文本系统对象文本视图创原创 2024-06-15 10:30:00 · 702 阅读 · 0 评论 -
Apple - Core Animation Programming Guide
一、关于核心动画1、概览核心动画管理你的应用内容图层修改触发动画图层可以组织成层次结构操作可让您更改图层的默认行为2、如何使用本文档3、先决条件4、也可以看看二、核心动画基础1、图层为绘图和动画提供了基础基于图层的绘制模型基于图层的动画2、图层对象定义自己的几何形状图层使用两种类型的坐标系锚点影响几何操作可以在三维空间中操纵图层3、图层树反映动画状态的不同方面4、层和视图之间的关系三、设置图层对象1、在你的应用中启用核心动画支持2、更改与视图关联的图层对象更改 U原创 2024-06-14 09:45:00 · 941 阅读 · 0 评论 -
Apple - Metal Programming Guide
一、关于 Metal 和本指南1、概览2、依赖条件3、也可以看看二、Metal 基本概念三、指挥组织与执行模型1、设备对象代表 GPU2、Metal 中的瞬态和非瞬态物体3、命令队列4、命令缓冲区创建命令缓冲区执行命令注册用于命令缓冲区执行的处理程序块监控命令缓冲区执行状态命令编码器创建命令编码器对象渲染命令编码器计算命令编码器Blit 命令编码器多线程、命令缓冲区和命令编码器四、资源对象:缓冲区和纹理1、缓冲区是无类型的内存分配创建缓冲区对象缓冲方法2、纹理原创 2024-06-14 08:15:00 · 1194 阅读 · 0 评论 -
Apple - File System Programming Guide
一、关于文件和目录1、概览1.1 文件系统强制采用特定的组织方式1.2 安全访问文件1.3 如何访问文件取决于文件类型1.4 系统界面帮助您定位和管理文件1.5 用户使用标准系统面板与文件交互1.6 异步读取和写入文件1.7 像 Finder 一样移动、复制、删除和管理文件1.8 优化与文件相关的操作2、也可以看看二、文件系统基础知识1、关于 iOS 文件系统1.1 iOS 标准目录:文件所在的位置你应该把应用程序的文件放在哪里2、关于 macOS 文件系统2.1 域决定文原创 2024-06-13 08:15:00 · 1510 阅读 · 0 评论 -
Apple - AVFoundation Programming Guide
一、关于 AVFoundation1、概览使用 AVFoundation 呈现和使用媒体Playback读取、写入和重新编码资产缩略图編輯静态和视频媒体捕获使用 AVFoundation 进行并发编程2、先决条件3、也可以看看二、使用 Assets1、创建 Asset 对象初始化资产的选项访问用户资产2、准备资产以供使用3、从视频中获取静态图像生成单幅图像生成图像序列4、修剪和转码电影三、Playback1、播放资产2、处理不同类型的资产3、播放项目更改播放原创 2024-06-13 07:45:00 · 987 阅读 · 0 评论 -
Apple - IOKit Fundamentals
一、I/O Kit 基础知识简介1、谁应该阅读本文档?2、本文档的组织3、也可以看看二、什么是 I/O Kit ?1、在你开始之前2、I/O Kit 功能3、I/O Kit 的设计原则4、I/O Kit 的局限性5、语言选择在 I/O Kit 驱动程序中使用命名空间在 I/O Kit 驱动程序中使用静态构造函数6、I/O Kit 的部件框架和库应用程序和工具其他 I/O Kit 资源7、您应该在内核中编程吗?代码何时应驻留在内核中内核驻留代码的替代方案三、架构概述1、原创 2024-06-11 08:00:00 · 2290 阅读 · 0 评论 -
Apple - Quartz 2D Programming Guide
一、介绍1、关于 Quartz 2D2、谁应该阅读本文档?3、本文档的组织4、也可以看看二、Quartz 2D 概述1、本节内容2、绘制目标:图形上下文3、Quartz 2D 不透明数据类型4、图形状态5、Quartz 2D 坐标系6、内存管理:对象所有权三、图形上下文1、在 iOS 中绘制到视图图形上下文2、在 Mac OS X 中创建窗口图形上下文3、创建 PDF 图形上下文4、创建位图图形上下文支持的像素格式抗锯齿5、获取用于打印的图形上下文四、路径1、路径创原创 2024-06-09 15:30:00 · 1271 阅读 · 0 评论 -
Apple - Audio Unit Programming Guide
一、介绍谁应该阅读本文档?本文档的组织音频单元开发取得新进展音频单元开发所需的工具也可以看看二、音频单元开发基础知识1、音频单元开发周期2、什么是音频单元?音频单元程序结构和生命周期音频单元文件结构一些基本术语3、音频单元作为插件插件的本质教程:在主机应用程序中使用音频单元核心音频 SDK 的作用音频单元的组件管理器要求音频单元的安装和注册音频单元识别音频单元的插件 API 要求音频单元规范4、音频单元作为模型-视图-控制器设计模式的实例5、音频单元实际运行打开原创 2024-06-07 09:45:00 · 1158 阅读 · 0 评论 -
Apple - Image I/O Programming Guide
一、介绍1、谁应该阅读本文档?2、本文档的组织3、也可以看看二、使用Image I/O 的基础知识1、在应用程序中使用Image I/O 框架2、支持的图像格式三、创建和使用图像源1、从图像源创建图像2、从图像源创建缩略图3、逐步加载图像4、显示图像属性四、使用图像目标1、设置图像目标的属性2、将图像写入图像目标3、创建动画图像原创 2024-06-06 15:45:00 · 1106 阅读 · 0 评论 -
Apple - Core Image
一、关于 Core Image概览Core Image 高效且易于使用,可处理和分析图像查询 Core Image 以获取过滤器及其属性的列表Core Image 可实现实时视频性能使用图像累加器支持基于反馈的处理创建和分发 自定义内核 和 过滤器也可以看看二、处理图像1、概述2、图像是过滤器的输入和输出3、滤镜描述图像处理效果3.1 链接过滤器以实现复杂效果3.2 使用特殊过滤器类型获得更多选项4、与其他框架集成4.1 在 UIKit 和 AppKit 中处理静态图像4.2原创 2024-06-06 09:15:00 · 1708 阅读 · 0 评论