访问基本数据类型、集合和操作系统服务,以定义应用程序的基本功能层。
Foundation框架为应用程序和框架提供了基本功能层,包括数据存储和持久化、文本处理、日期和时间计算、排序和过滤、和网络。Foundation定义的类、协议、和数据类型遍及macOS,iOS,watchOS和tvOS SDKs。
Cocoa使用的基本值和其他基本类型
创建和处理Unicode字符字符串,使用正则表达式模式查找,并对文本执行自然语言分析。
使用数组、字典、集合和专用集合来存储和迭代对象或值组。
比较日期和时间,并执行日历和时区计算。
用物理纬度标注数字量,以允许区域设置相关单位之间的格式和转换。
将数字、日期、度量值和其他值与本地化字符串表示形式之间进行相互转换。
使用谓词、表达式和排序描述符检查集合和其他服务中的元素。
管理应用程序的工作以及它如何与系统服务(如切换和快捷方式)交互。
访问asset和其他数据同应用绑定的数据。
广播信息和订阅广播的设计模式。
管理应用程序扩展与其宿主应用程序之间的交互。
应对在与API的交互中出现的情况,及对应用程序进行微调以获得更好的调试效果。
允许用户使用AppleScript和其他自动化技术控制您的应用程序,或从应用程序中运行脚本。
在文件系统中创建、读取、写入和检查文件和文件夹。
将对象和值转换为属性列表、JSON和其他二进制表示。
持久存储用于配置应用程序的信息。
在本地设备上搜索文件和其他项目,并为应用程序的内容编制索引以进行搜索。
管理在用户的iCloud设备之间自动同步的文件和键值数据。
尽可能减少iCloud备份应用程序数据所需的空间和时间。
与URL交互并使用标准Internet协议与服务器通信。
在本地网络上公布服务以便于发现,或发现其他人公布的服务。
管理安全的进程间通信。
获得对基本Objective-C特性、Cocoa设计模式和快速集成的底层支持。
管理应用程序与主机操作系统和其他进程的交互,并实现低级并发功能。
使用低级别的Unix特性来管理文件、进程和网络之间的输入和输出。