配合 iOS 12 SDK,app 可充分利用 ARKit、Siri沫浆、Core ML觉壶、HealthKit、CarPlay件缸、通知及更多工具中最前沿的技術(shù)。
ML 2
使用Core ML 2叔遂,您可以比以往更快地處理模型他炊,使它們更小,而且更多∫鸭瑁現(xiàn)在痊末,您可以使用新的Create ML框架輕松地構(gòu)建和訓(xùn)練模型,而不需要機(jī)器學(xué)習(xí)專業(yè)知識(shí)哩掺。
了解更多關(guān)于機(jī)器學(xué)習(xí)的知識(shí)
ARKit 2
持續(xù)的多用戶 AR 體驗(yàn)凿叠。利用世界地圖數(shù)據(jù),讓您的 app 用戶通過(guò)共享 AR 體驗(yàn)匯聚在一起嚼吞;并讓您的 app 可以儲(chǔ)存 AR 會(huì)話的數(shù)據(jù)盒件,以便日后能夠輕松地再次訪問(wèn)。
如需了解更多信息舱禽,請(qǐng)參閱 ARKit (英文) 開(kāi)發(fā)者文檔中的“打造多用戶 AR 體驗(yàn) (英文)”和“存檔世界地圖數(shù)據(jù)以獲得持續(xù)或共享體驗(yàn) (英文)”炒刁。
對(duì)象檢測(cè)。將附近的對(duì)象融入到您的 AR app 中誊稚。通過(guò)采用 ARKit 2 中的對(duì)象檢測(cè)功能翔始,您能夠讓用戶掃描現(xiàn)實(shí)世界中的對(duì)象,并將這些對(duì)象的位置和移動(dòng)融入 app 的增強(qiáng)現(xiàn)實(shí)情境中里伯。
如需進(jìn)一步了解對(duì)象檢測(cè)功能城瞎,請(qǐng)參閱 ARKit 開(kāi)發(fā)者文檔中的“掃描和檢測(cè) 3D 對(duì)象 (英文)”和“對(duì)象檢測(cè) (英文)”。
Siri 捷徑
Siri 能夠預(yù)測(cè)用戶使用您的 app 想要執(zhí)行的操作捷徑疾瓮,并在聚焦搜索脖镀、鎖定屏幕和 Siri 表盤(pán)等位置向用戶顯示這些捷徑建議。Siri 會(huì)通過(guò) app 對(duì) Siri 的反饋爷贫,學(xué)習(xí)這款 app 可以使用哪些捷徑认然。此外,用戶還可以使用反饋的捷徑漫萄,向 Siri 中添加個(gè)性化的語(yǔ)音短語(yǔ)卷员。
您需要確定自己 app 中有哪些操作與用戶有關(guān),有可能是用戶以后想要使用的操作腾务。您的 app 可通過(guò)將這些操作指定為相關(guān)捷徑毕骡,讓 Siri 獲知這些操作。
如需進(jìn)一步了解如何在 app 中提供捷徑反饋,請(qǐng)參閱開(kāi)發(fā)者文檔中的“捷徑 (英文)”未巫,或下載“使用捷徑提升 App 互動(dòng)效率 (英文)”示例代碼項(xiàng)目窿撬。
健康記錄
借助 iOS 12 中的 HealthKit,用戶可以與您的 app 共享他們的病歷叙凡。在征得用戶的同意后劈伴,您可以根據(jù)他們的身體狀況、化驗(yàn)報(bào)告握爷、用藥情況跛璧、生命體征等健康記錄數(shù)據(jù),為用戶打造個(gè)性化的健康體驗(yàn)新啼。
如需了解 app 如何請(qǐng)求權(quán)限來(lái)訪問(wèn)和使用臨床記錄追城,請(qǐng)參閱“訪問(wèn)臨床記錄 (英文)”和 HealthKit (英文) 開(kāi)發(fā)者文檔。
特效
現(xiàn)在燥撞,貼紙包中的貼紙和 iMessage 信息 app 中的圖像均能以特效形式呈現(xiàn)座柱。如需了解更多信息,請(qǐng)參閱“將貼紙包和 iMessage 信息 app 添加到特效 (英文)”和“信息 (英文)”開(kāi)發(fā)者文檔物舒。
相機(jī)
借助更新的縱向分割 API 和景深 API色洞,您的 app 可通過(guò)新的方式與圖像交互。了解詳情 (英文)
自動(dòng)式強(qiáng)密碼
在您的 app 中支持密碼自動(dòng)填充功能茶鉴,讓用戶為自己的帳戶創(chuàng)建和保存安全的強(qiáng)密碼锋玲。了解詳情 (英文)
“通知”中的互動(dòng)控件
通知內(nèi)容 app 擴(kuò)展現(xiàn)在支持自定視圖中的用戶互動(dòng)操作。如果 app 的通知內(nèi)容需要提示用戶進(jìn)行互動(dòng)操作涵叮,您可以添加按鈕和開(kāi)關(guān)等控件惭蹂。如需了解更多信息,請(qǐng)參閱自定“通知”外觀 (英文) 和 UserNotificationsUI (英文) 開(kāi)發(fā)者文檔割粮。
鑒定服務(wù)
借助新的 AuthenticationServices 框架盾碗,您可以在密碼管理器 app 中整合密碼自動(dòng)填充功能。您的 app 還可以使用新的 ASWebAuthenticationSession (英文) 類舀瓢,在 Safari 瀏覽器中您的網(wǎng)站上與關(guān)聯(lián)的 app 之間共享登錄會(huì)話信息廷雅,從而使 app 登錄變得更簡(jiǎn)單。
如需進(jìn)一步了解如何整合密碼管理器 app京髓,請(qǐng)參閱 AuthenticationServices (英文) 開(kāi)發(fā)者文檔航缀。
支持導(dǎo)航 App 的 CarPlay 車載
借助新的 CarPlay 車載框架,導(dǎo)航 app 現(xiàn)可在 CarPlay 車載中顯示導(dǎo)航信息堰怨。如需了解更多信息芥玉,請(qǐng)參閱 CarPlay 車載 (英文)開(kāi)發(fā)者文檔。
網(wǎng)絡(luò)框架
新的網(wǎng)絡(luò)框架讓您可以更輕松地創(chuàng)建網(wǎng)絡(luò)連接备图,以使用相應(yīng)的傳輸和安全協(xié)議來(lái)發(fā)送和接收數(shù)據(jù)灿巧。
當(dāng)您需要為您的自定 app 協(xié)議直接訪問(wèn) TLS赶袄、TCP 和 UDP 等協(xié)議時(shí),可以使用這個(gè)框架抠藕。如果是要加載基于 HTTP 和 URL 的資源饿肺,請(qǐng)繼續(xù)使用構(gòu)建在這個(gè)框架之上的 URLSession (英文)。
如需了解有關(guān)網(wǎng)絡(luò)框架的信息以及如何使用它來(lái)替換 app 中對(duì)低級(jí)套接字 API 的調(diào)用盾似,請(qǐng)參閱關(guān)于網(wǎng)絡(luò) (英文) 框架的開(kāi)發(fā)者文檔敬辣。
Natural Language
Natural Language 框架是一種新的框架,用于分析自然語(yǔ)言文本并推導(dǎo)其特定于語(yǔ)言的元數(shù)據(jù)零院。你可以將此框架與 Create ML 配合使用來(lái)訓(xùn)練和部署自定義 NLP 模型购岗。
如需進(jìn)一步了解 app 如何處理和理解 Natural Language 文本,請(qǐng)參閱關(guān)于 Natural Language (英文) 框架的文檔门粪。
棄用
每過(guò)一段時(shí)間,Apple 會(huì)為某些 API 加上棄用宏來(lái)標(biāo)記烹困,以表明相應(yīng)的 API 不應(yīng)再繼續(xù)用于現(xiàn)行的開(kāi)發(fā)玄妈。當(dāng)標(biāo)記上棄用時(shí),并不意味著指定的 API 應(yīng)立即停止使用髓梅,而是表示相應(yīng)的寬限期已經(jīng)開(kāi)始拟蜻,應(yīng)該考慮從這個(gè) API 轉(zhuǎn)換為更新、更現(xiàn)代的替代方式。已棄用的 API 通常還會(huì)在它們被棄用的系統(tǒng)中保留一段合理的時(shí)間,并可以在這段時(shí)間內(nèi)繼續(xù)使用树肃。但是碰缔,必須在現(xiàn)行的開(kāi)發(fā)中停止使用這類 API,并且這類 API 僅會(huì)獲得小幅更改劈彪,以支持安全補(bǔ)丁或修復(fù)其他嚴(yán)重錯(cuò)誤。已棄用的 API 可能會(huì)從操作系統(tǒng)的未來(lái)版本中完全移除。
作為開(kāi)發(fā)者稿蹲,您應(yīng)該盡快地在代碼中停止使用被棄用的 API。至少您在編寫(xiě)新代碼時(shí)鹊奖,絕不應(yīng)使用已棄用的 API苛聘。如果您現(xiàn)有的代碼中存在已棄用的 API,請(qǐng)盡快更新這個(gè)代碼忠聚。
棄用 OpenGL ES
使用 OpenGL ES 構(gòu)建的 app 仍能在 iOS 12 中運(yùn)行设哗,但是 iOS 12 已棄用 OpenGL ES。之前使用 OpenGL ES 的游戲和圖形密集型 app 現(xiàn)應(yīng)采用 Metal两蟀。
Metal 經(jīng)過(guò)全面重新設(shè)計(jì)网梢,能夠以最合理的方式訪問(wèn) iOS、macOS 和 tvOS 設(shè)備上的新型 GPU垫竞。Metal 避免了傳統(tǒng)技術(shù)中固有的開(kāi)銷問(wèn)題澎粟,為您呈現(xiàn)最新的圖形處理功能蛀序。Metal 對(duì)圖形和計(jì)算提供統(tǒng)一支持,讓您的 app 能夠高效地利用最新的渲染技術(shù)活烙。如需了解如何使用 Metal 開(kāi)發(fā) app 和游戲徐裸,請(qǐng)參閱關(guān)于 Metal (英文)、Metal Performance Shaders (英文) 和 MetalKit (英文) 的開(kāi)發(fā)者文檔啸盏。