iOS開發之Foundation

Foundation框架是用於訪問基本數據類型,集合和操做系統服務,以定義應用程序功能的基礎層。

Foundation框架爲應用程序和框架提供了基礎功能,包括數據存儲和持久性,文本處理,日期和時間計算,排序和過濾以及網絡。Foundation定義的類,協議和數據類型在整個macOS,iOS,watchOS和tvOS SDK中使用。

1、基本內容

一、Numbers, Data, and Basic Values正則表達式

Cocoa中使用的原始值和其餘基本數據類型。

二、Strings and Text設計模式

建立和處理Unicode字符的字符串,使用正則表達式查找模式,並對文本執行天然語言分析。

三、Collections數組

使用數組,字典,集合和專用集合來存儲和迭代對象或值的組。

四、Dates and Times安全

比較日期和時間,並執行日曆和時區計算。

五、Units and Measurement服務器

用物理尺寸標註數字量,以容許區域設置格式和相關單位之間的轉換。

六、Data Formatting網絡

將數字,日期,度量值和其餘值轉換爲可識別區域設置的字符串表示形式。

七、Filters and Sorting併發

使用謂詞,表達式和排序描述符來檢查集合和其餘服務中的元素。

2、應用程序支持

一、Task Managementapp

管理應用程序的工做以及應用程序與Handoff和Shortcuts等系統服務的交互方式。

二、Resources框架

訪問與您的應用捆綁在一塊兒的資產和其餘數據。

三、Notificationssocket

廣播信息和訂閱廣播的設計模式。

四、App Extension Support

管理應用擴展與其託管應用之間的交互。

五、Errors and Exceptions

在與API交互時響應問題狀況,並微調您的應用以進行更好的調試。

六、Scripting Support

容許用戶使用AppleScript和其餘自動化技術控制您的應用程序,或從您的應用程序內運行腳本。

3、文件和數據持久性

一、File System

建立,讀取,寫入和檢查文件系統中的文件和文件夾。

二、Archives and Serialization

在屬性列表,JSON和其餘平面二進制表示形式之間來回轉換對象和值。

三、Preferences

永久存儲域範圍的信息以配置您的應用程序。

四、Spotlight

在本地設備上搜索文件和其餘項目,併爲您的應用內容編制索引以進行搜索。

五、iCloud

管理在用戶的iCloud設備之間自動同步的文件和鍵值數據。

六、Optimizing App Data for iCloud Backup

最小化iCloud Backup對您的應用程序數據所需的空間和時間。

4、網絡

一、URL Loading System

使用標準Internet協議與URL交互並與服務器通訊。

二、Bonjour

播發服務以方便在本地網絡上發現,或發現其餘人播發的服務。

5、底層實用程序

一、XPC

管理安全的進程間通訊。

二、Object Runtime

得到對基本Objective-C功能,可可設計模式和Swift集成的低級支持。

三、Processes and Threads

管理您的應用與主機操做系統和其餘進程的交互,並實現低級併發功能。

四、Streams, Sockets, and Ports

使用底層Unix功能來管理文件,進程和網絡之間的輸入和輸出。

6、其餘

Foundation Enumerations

相關文章
相關標籤/搜索