iOS 12 簡介
本檔提供一些 iOS 12 API 的高階描述,Xamarin 的預覽版本提供 C# 系結。
若要開始使用 Xamarin 建置 iOS 12 應用程式,請參閱 快速入門指南
ARKit 2
ARKit 是 iOS 隨附的擴增實境架構。 ARKit 2 可讓多個使用者在擴增實境場景中彼此互動、在空間中保存物件,並在稍後返回物件,並提供 2D 影像辨識和追蹤和 3D 物件辨識。 iOS 12 也提供AR快速外觀,這是在您的應用程式中轉譯usdzAR模型的方式。
Siri 快捷方式
Siri 快捷方式可讓開發人員更深入地整合其應用程式與 Siri。 使用 Siri 快捷方式時,使用者可以使用語音命令來開啟內容或起始背景工作,也可以透過 Siri 在鎖定畫面上建議的快捷方式來起始這些相同的工作。
Core ML 2
Core ML 2 透過模型量化和彈性模型來減少應用程式大小、使用新的批次預測 API 改善應用程式效能,並使用自定義模型來支援機器學習的進階。
通知改善
在 iOS 12 中,群組通知可讓您在應用程式或線程相關群組中呈現使用者通知。 摘要文字提供通知群組的進一步資訊。
iOS 12 中的通知內容延伸模組允許自定義使用者介面和動態動作按鈕。
自然語言架構
自然語言架構可讓應用程式執行各種類型的語言分析。 例如,它可以識別語音的一部分,並判斷文字區塊所代表的語言。
視覺架構
視覺架構包含改良的臉部偵測器,可偵測各種方向的臉部。 此外,要求修訂也可以選取特定的視覺架構演算法修訂。
相片和視訊 API
在 iOS 12 中,直向分割 API 會傳回直向效果啞光 – 一個線性遮罩,會從直向影像的背景劃定前景,而且有助於建立各種影像效果。 iOS 12 也可讓您使用 TrueDepth 相機的深度數據進行即時視訊效果。
密碼
iOS 12 可讓使用者和開發人員更輕鬆地使用密碼:
- 密碼自動填入和自動強密碼可讓您在註冊並登入應用程式時,在iOS應用程式中自動產生、儲存和使用強密碼。
- 安全性代碼自動填入可讓您使用SMS型驗證碼,而不需手動剪下和貼上或記住。
- 類別
ASWebAuthenticationSession
可簡化使用同盟驗證服務的程式。 - 自動填入認證提供者延伸模組可讓第三方密碼應用程式提供使用者名稱和密碼給登入欄位。
HealthKit 更新
iOS 11.3 引進了 健康記錄,可讓使用者從各種醫療保健機構下載其健康記錄資訊,並在其 iOS 裝置上檢視。 iOS 12 新增 API,允許第三方應用程式安全地存取此數據。
iMessage 應用程式簡報內容
在 iOS 12 中,iMessage 應用程式支援簡報內容,可讓應用程式以一般 iMessage 應用程式或相片或視訊效果的內容執行。
網路架構
網路架構是 iOS 應用程式中常用的 API 基礎 URLSession
網路堆疊,現在可作為獨立架構使用,可讓您更輕鬆地使用 TCP、UDP、TLS、IPv4/IPv6 等等。
CarPlay
在 iOS 12 中,第三方應用程式可以使用新的 CarPlay 架構,在 CarPlay 中傳遞地圖和回合導覽指示。
棄用項目
在 iOS 12 中,Apple 已被取代:
- OpenGL ES, 鼓勵開發人員 採用金屬。
UIWebView
, 有利於WKWebView
。