Foundation框架是用于访问基本数据类型,集合和操做系统服务,以定义应用程序功能的基础层。 Foundation框架为应用程序和框架提供了基础功能,包括数据存储和持久性,文本处理,日期和时间计算,排序和过滤以及网络。Foundation定义的类,协议和数据类型在整个macOS,iOS,watchOS和tvOS SDK中使用。
一、Numbers, Data, and Basic Values正则表达式
Cocoa中使用的原始值和其余基本数据类型。
二、Strings and Text设计模式
建立和处理Unicode字符的字符串,使用正则表达式查找模式,并对文本执行天然语言分析。
三、Collections数组
使用数组,字典,集合和专用集合来存储和迭代对象或值的组。
四、Dates and Times安全
比较日期和时间,并执行日历和时区计算。
用物理尺寸标注数字量,以容许区域设置格式和相关单位之间的转换。
六、Data Formatting网络
将数字,日期,度量值和其余值转换为可识别区域设置的字符串表示形式。
使用谓词,表达式和排序描述符来检查集合和其余服务中的元素。
一、Task Managementapp
管理应用程序的工做以及应用程序与Handoff和Shortcuts等系统服务的交互方式。
二、Resources框架
访问与您的应用捆绑在一块儿的资产和其余数据。
三、Notificationssocket
广播信息和订阅广播的设计模式。
管理应用扩展与其托管应用之间的交互。
在与API交互时响应问题状况,并微调您的应用以进行更好的调试。
容许用户使用AppleScript和其余自动化技术控制您的应用程序,或从您的应用程序内运行脚本。
建立,读取,写入和检查文件系统中的文件和文件夹。
在属性列表,JSON和其余平面二进制表示形式之间来回转换对象和值。
永久存储域范围的信息以配置您的应用程序。
在本地设备上搜索文件和其余项目,并为您的应用内容编制索引以进行搜索。
五、iCloud
管理在用户的iCloud设备之间自动同步的文件和键值数据。
六、Optimizing App Data for iCloud Backup
最小化iCloud Backup对您的应用程序数据所需的空间和时间。
使用标准Internet协议与URL交互并与服务器通讯。
二、Bonjour
播发服务以方便在本地网络上发现,或发现其余人播发的服务。
一、XPC
管理安全的进程间通讯。
得到对基本Objective-C功能,可可设计模式和Swift集成的低级支持。
管理您的应用与主机操做系统和其余进程的交互,并实现低级并发功能。
使用底层Unix功能来管理文件,进程和网络之间的输入和输出。