iOS SDK中有什么新功能(iOS 13)

了解iOS SDK中可用的關(guān)鍵技術(shù)和功能罩抗,iOS SDK是用于為iPhone,iPad或iPod touch構(gòu)建應(yīng)用程序的工具包灿椅。 有關(guān)最新發(fā)布版本(包括每個(gè)測(cè)試版)中API更改的詳細(xì)信息套蒂,請(qǐng)參閱iOS發(fā)行說(shuō)明。

iOS 13

使用iOS 13 SDK茫蛹,您的應(yīng)用程序可以利用黑暗模式操刀,使用Apple登錄,與CloudKit婴洼,PencilKit等同步核心數(shù)據(jù)骨坑。 您可以使用SwiftUI更快地構(gòu)建動(dòng)態(tài)用戶(hù)界面,使用Combine編寫(xiě)現(xiàn)代事件處理代碼,并使用UIKit創(chuàng)建Mac版iPad應(yīng)用程序欢唾。

Dark Mode

使用iOS 13且警,用戶(hù)可以切換到暗模式將iOS轉(zhuǎn)換為黑暗的配色方案,將重點(diǎn)放在工作上礁遣,同時(shí)控件退回到后臺(tái)斑芜。 有關(guān)將暗模式合并到應(yīng)用程序中的信息,請(qǐng)參閱外觀自定義祟霍。 有關(guān)設(shè)計(jì)指導(dǎo)杏头,請(qǐng)參閱人機(jī)界面指南。

SwiftUI

SwiftUI是一種為iOS浅碾,macOS大州,watchOS和tvOS構(gòu)建用戶(hù)界面的現(xiàn)代方法续语。 使用聲明式垂谢,基于組合的編程,您可以比以前更快地構(gòu)建動(dòng)態(tài)接口疮茄。 該框架提供了用于聲明應(yīng)用程序用戶(hù)界面的視圖滥朱,控件和布局結(jié)構(gòu)。 它還提供事件處理程序力试,用于為您的應(yīng)用程序提供點(diǎn)按徙邻,手勢(shì)和其他類(lèi)型的輸入,以及管理從應(yīng)用程序模型到用戶(hù)將看到和交互的視圖和控件的數(shù)據(jù)流的工具畸裳。
要開(kāi)始使用缰犁,請(qǐng)參閱了解如何使用SwiftUI創(chuàng)建應(yīng)用程序。

Multiple UI Instance

使用iOS 13怖糊,用戶(hù)可以同時(shí)創(chuàng)建和管理應(yīng)用程序用戶(hù)界面的多個(gè)實(shí)例帅容,并使用應(yīng)用程序切換器在它們之間切換。 在iPad上伍伤,用戶(hù)還可以并排顯示應(yīng)用程序的多個(gè)實(shí)例并徘。 UI的每個(gè)實(shí)例都顯示不同的內(nèi)容,或以不同的方式顯示內(nèi)容扰魂。 例如麦乞,日歷應(yīng)用程序可以并排顯示特定日期和整個(gè)月份的約會(huì)。
有關(guān)更多信息劝评,請(qǐng)參閱UIKit開(kāi)發(fā)人員文檔中的應(yīng)用程序和場(chǎng)景姐直。

SF Symbols

符號(hào)圖像為您提供了一組在應(yīng)用中使用的一致圖標(biāo),并確保這些圖標(biāo)適應(yīng)不同的尺寸和特定于應(yīng)用的內(nèi)容蒋畜。 符號(hào)圖像使用SVG格式來(lái)實(shí)現(xiàn)基于矢量的形狀声畏,這些形狀可以在不損失銳度的情況下進(jìn)行縮放。 它們還支持許多通常與文本相關(guān)的特征百侧,例如重量和基線(xiàn)對(duì)齊砰识。
要查找可以包含在應(yīng)用程序中的符號(hào)圖像能扒,請(qǐng)使用SF符號(hào)應(yīng)用程序或創(chuàng)建自己的符號(hào)圖像。 有關(guān)詳細(xì)信息辫狼,請(qǐng)參閱在UI中配置和顯示符號(hào)圖像初斑。

Bring Your iPad App to Mac

Xcode 11為您提供了將iPad應(yīng)用程序帶到Mac的先機(jī)。 首先在iPad應(yīng)用程序的項(xiàng)目設(shè)置中選擇“Mac”復(fù)選框膨处。 要了解更多信息见秤,請(qǐng)參閱創(chuàng)建iPad應(yīng)用程序的Mac版本并將您的iPad應(yīng)用程序帶到Mac。

ARKit 3

ARKit 3帶來(lái)以下新功能:

  • 動(dòng)作捕捉真椿。這可讓您的應(yīng)用程序跟蹤人體骨骼特征的移動(dòng)鹃答。
  • 人們閉塞。這允許人們走在攝像機(jī)饋送中的虛擬內(nèi)容之前突硝。
  • iTrack多個(gè)面孔测摔。使用TrueDepth相機(jī),可以在前置攝像頭中跟蹤最多3個(gè)面部解恰。
  • 同時(shí)前后攝像頭锋八。使用兩個(gè)攝像頭同時(shí)獲取面部和世界數(shù)據(jù)。
  • 協(xié)作會(huì)議护盈。協(xié)作地映射環(huán)境并更快地進(jìn)入共享的AR體驗(yàn)挟纱。
  • 視覺(jué)連貫性。自動(dòng)添加相機(jī)運(yùn)動(dòng)模糊和噪點(diǎn)等效果腐宋,使AR內(nèi)容更逼真紊服。
  • AR教練用戶(hù)界面。 2D疊加UI胸竞,可幫助指導(dǎo)用戶(hù)入門(mén)欺嗤,檢測(cè)飛機(jī)等撤师。
  • 自動(dòng)檢測(cè)圖像大小和更快的參考圖像加載腺占。
  • 更強(qiáng)大的3D物體檢測(cè)和檢測(cè)100張圖像的能力衰伯。
  • HDR質(zhì)量環(huán)境紋理。
    要了解有關(guān)這些功能的更多信息读慎,請(qǐng)參閱ARKit框架文檔。

RealityKit

RealityKit是一個(gè)新的Swift框架株灸,用于模擬和渲染用于增強(qiáng)現(xiàn)實(shí)應(yīng)用程序的3D內(nèi)容,包括為您的AR體驗(yàn)添加動(dòng)畫(huà),物理和空間音頻的功能淑翼。 RealityKit利用ARKit提供的信息將虛擬對(duì)象無(wú)縫集成到現(xiàn)實(shí)世界中冯丙。 有關(guān)更多信息,請(qǐng)參閱RealityKit框架文檔。

Sign In with Apple

使用Apple為您提供快速,安全且隱私友好的方式,供人們?cè)O(shè)置帳戶(hù)并開(kāi)始使用您的應(yīng)用程序和網(wǎng)站中的服務(wù)。 有關(guān)更多信息城菊,請(qǐng)參閱使用Apple登錄棉胀。

BackGround Tasks

使用新的BackgroundTasks框架,在應(yīng)用程序處于后臺(tái)時(shí)脊奋,使您的應(yīng)用內(nèi)容保持最新并執(zhí)行長(zhǎng)時(shí)間運(yùn)行的任務(wù)讶隐。 有關(guān)更多信息地消,請(qǐng)參閱BackgroundTasks框架文檔半夷。

Camera Capture

使用AVCaptureMultiCamSession同時(shí)使用前置和后置攝像頭錄制視頻。 使用AVSemanticSegmentationMatte捕捉照片中的頭發(fā)列荔,皮膚和牙齒分割遮罩崎溃。 選擇加入以指定所需的照片質(zhì)量概而,優(yōu)先考慮速度和質(zhì)量破镰。 并在您的ARKit可用應(yīng)用中的超寬相機(jī)上禁用幾何失真校正。
要了解有關(guān)這些功能和AVFoundation Capture子系統(tǒng)的更多信息踩娘,請(qǐng)參閱攝像頭和媒體捕獲。

Combine

Combine是一個(gè)新的框架鳞青,它提供了一個(gè)聲明性的Swift API霸饲,用于隨時(shí)間處理值。 這些值可以表示用戶(hù)界面事件臂拓,網(wǎng)絡(luò)響應(yīng),計(jì)劃事件和許多其他類(lèi)型的異步數(shù)據(jù)习寸。 使用Combine胶惰,您可以聲明公開(kāi)可以更改值的發(fā)布者,以及從發(fā)布者接收這些值的訂閱者霞溪。 通過(guò)集中事件處理代碼并消除麻煩的閉包和基于約定的回調(diào)等麻煩的技術(shù)孵滞,Combine使您的代碼更易于閱讀和維護(hù)。
有關(guān)更多信息鸯匹,請(qǐng)參閱Combine框架文檔坊饶。

Core Haptics

全新的Core Haptics框架,可讓您構(gòu)建和播放觸覺(jué)模式殴蓬,以自定義應(yīng)用程序的觸覺(jué)反饋匿级,擴(kuò)展系統(tǒng)提供的默認(rèn)模式蟋滴。 要了解更多信息,請(qǐng)參閱Core Haptics框架文檔痘绎。

Apple CryptoKit

使用新的Apple CryptoKit框架安全有效地執(zhí)行常見(jiàn)的加密操作津函,例如:

  • 計(jì)算和比較加密安全摘要。
  • 使用公鑰加密技術(shù)創(chuàng)建和評(píng)估數(shù)字簽名孤页。
  • 生成對(duì)稱(chēng)密鑰尔苦,并在消息身份驗(yàn)證和加密等其他操作中使用它們。
    有關(guān)更多信息行施,請(qǐng)參閱Apple CryptoKit框架文檔允坚。

MetricKit

MetricKit是一個(gè)新的框架,可為您提供有關(guān)系統(tǒng)捕獲的應(yīng)用程序的設(shè)備上的功能和性能指標(biāo)蛾号,您可以使用它來(lái)提高應(yīng)用程序的性能稠项。 有關(guān)更多信息,請(qǐng)參閱MetricKit框架文檔须教。 要了解如何使用MetricKit對(duì)應(yīng)用程序進(jìn)行性能改進(jìn)皿渗,請(qǐng)參閱提高應(yīng)用程序的性能。

PencilKit

新的PencilKit框架可以輕松快速轻腺,輕松地將手繪內(nèi)容合并到您的應(yīng)用程序中乐疆。 PencilKit為您的iOS應(yīng)用程序提供繪圖環(huán)境,從Apple Pencil或用戶(hù)的手指輸入贬养,并將其轉(zhuǎn)換為您在iOS或macOS中顯示的高質(zhì)量圖像挤土。 環(huán)境中帶有用于創(chuàng)建,擦除和選擇線(xiàn)條的工具误算。
有關(guān)更多信息仰美,請(qǐng)參閱PencilKit框架文檔。

Core ML 3

Core ML 3現(xiàn)在支持設(shè)備上的模型個(gè)性化儿礼,允許您通過(guò)在應(yīng)用程序內(nèi)私下重新訓(xùn)練或微調(diào)用戶(hù)特定數(shù)據(jù)來(lái)更新模型咖杂。 Core ML還大大擴(kuò)展了對(duì)具有100多種圖層類(lèi)型的動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)的支持。
通過(guò)添加新的BackgroundTasks框架蚊夫,您現(xiàn)在可以在后臺(tái)安排更長(zhǎng)時(shí)間運(yùn)行的Core ML模型更新和預(yù)測(cè)诉字。
有關(guān)更多信息,請(qǐng)參閱Core ML框架文檔知纷。

Vision

從iOS 13開(kāi)始壤圃,您可以使用Vision框架:

  • 對(duì)圖像進(jìn)行顯著性分析。
  • 在圖像中檢測(cè)人類(lèi)和動(dòng)物琅轧。
  • 對(duì)圖像進(jìn)行分類(lèi)以進(jìn)行分類(lèi)和搜索伍绳。
  • 使用特征打印分析圖像相似性。
  • 對(duì)文檔執(zhí)行文本識(shí)別乍桂。
    有關(guān)更多信息冲杀,請(qǐng)參閱Vision框架文檔效床。

VisionKit

使用新的VisionKit框架,您的應(yīng)用程序可以讓用戶(hù)使用設(shè)備的相機(jī)掃描文檔漠趁,就像您在Notes應(yīng)用程序中捕獲的那些一樣扁凛。 將此功能與Vision的文本識(shí)別功能相結(jié)合,可以從掃描的文檔中提取文本闯传。 要了解有關(guān)掃描文檔的更多信息谨朝,請(qǐng)參閱VisionKit框架文檔。

Metal

Metal使GPU能夠更好地控制圖形和計(jì)算流水線(xiàn)甥绿,增加了更容易執(zhí)行高級(jí)GPU處理的功能字币,并簡(jiǎn)化了支持不同類(lèi)型GPU所需的工作。 新工具共缕,包括模擬器中的金屬支持洗出,可幫助您更快地開(kāi)始并了解您的iOS應(yīng)用是否正確使用Metal。 有關(guān)更多信息图谷,請(qǐng)參閱Metal翩活。
Metal Performance Shaders為圖像處理,機(jī)器學(xué)習(xí)和光線(xiàn)跟蹤提供了新選項(xiàng)便贵,包括GPU生成和光線(xiàn)跟蹤加速結(jié)構(gòu)的動(dòng)態(tài)更新菠镇。 有關(guān)更多信息,請(qǐng)參閱Metal Performance Shaders框架文檔承璃。

Core Data

將您的Core Data商店與CloudKit同步利耍,讓您的應(yīng)用用戶(hù)可以跨所有設(shè)備無(wú)縫訪(fǎng)問(wèn)他們的數(shù)據(jù)。 CloudKit的核心數(shù)據(jù)結(jié)合了本地持久性與云備份和分發(fā)的優(yōu)勢(shì)盔粹。 要了解更多信息隘梨,請(qǐng)參閱使用CloudKit鏡像核心數(shù)據(jù)存儲(chǔ)。

Core NFC
借助Core NFC框架舷嗡,您的應(yīng)用程序現(xiàn)在可以支持標(biāo)記寫(xiě)入轴猎,包括寫(xiě)入NDEF格式的標(biāo)記。 該框架還提供了使用本機(jī)協(xié)議(如ISO 7816进萄,MIFARE税稼,ISO 15693和FeliCa)讀取和寫(xiě)入標(biāo)簽的支持。 有關(guān)更多信息垮斯,請(qǐng)參閱Core NFC框架文檔。

SiriKit

您的應(yīng)用程序可以在特定時(shí)間向Siri提供預(yù)訂信息只祠,以便用戶(hù)根據(jù)具體情況采取相關(guān)措施兜蠕。 例如,他們可以確認(rèn)酒店預(yù)訂抛寝,提醒您辦理登機(jī)手續(xù)熊杨,并獲得返回租車(chē)的幫助曙旭。 有關(guān)更多信息,請(qǐng)參閱Siri事件建議晶府。
使用Media域桂躏,用戶(hù)可以使用Siri在您的應(yīng)用中收聽(tīng)和控制音頻。 要了解更多信息川陆,請(qǐng)參閱SiriKit文檔中的Media剂习。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市较沪,隨后出現(xiàn)的幾起案子鳞绕,更是在濱河造成了極大的恐慌,老刑警劉巖尸曼,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件们何,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡控轿,警方通過(guò)查閱死者的電腦和手機(jī)冤竹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)茬射,“玉大人鹦蠕,你說(shuō)我怎么就攤上這事《阒辏” “怎么了片部?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)霜定。 經(jīng)常有香客問(wèn)我档悠,道長(zhǎng),這世上最難降的妖魔是什么望浩? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任辖所,我火速辦了婚禮,結(jié)果婚禮上磨德,老公的妹妹穿的比我還像新娘缘回。我一直安慰自己,他們只是感情好典挑,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布酥宴。 她就那樣靜靜地躺著,像睡著了一般您觉。 火紅的嫁衣襯著肌膚如雪拙寡。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天琳水,我揣著相機(jī)與錄音肆糕,去河邊找鬼般堆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛诚啃,可吹牛的內(nèi)容都是我干的淮摔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼始赎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼和橙!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起极阅,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤胃碾,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后筋搏,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體仆百,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年奔脐,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俄周。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡髓迎,死狀恐怖峦朗,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情排龄,我是刑警寧澤波势,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布,位于F島的核電站橄维,受9級(jí)特大地震影響尺铣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜争舞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一凛忿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧竞川,春花似錦店溢、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至遭贸,卻和暖如春叠赦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工除秀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人算利。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓册踩,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親效拭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子暂吉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 介紹 捆綁是macOS和iOS中用于封裝代碼和資源的基礎(chǔ)技術(shù)。軟件包通過(guò)為所需資源提供已知位置來(lái)簡(jiǎn)化開(kāi)發(fā)人員體驗(yàn)缎患,...
    nicedayCoco閱讀 1,216評(píng)論 0 1
  • UIKit框架為管理多個(gè)文檔的應(yīng)用程序提供支持慕的,每個(gè)文檔包含存儲(chǔ)在應(yīng)用程序沙箱或iCloud中的文件中的唯一數(shù)據(jù)集...
    nicedayCoco閱讀 3,680評(píng)論 0 1
  • 應(yīng)用間通信 應(yīng)用程式只能間接與設(shè)備上的其他應(yīng)用進(jìn)行通信。您可以使用AirDrop與其他應(yīng)用程序共享文件和數(shù)據(jù)挤渔。您還...
    nicedayCoco閱讀 723評(píng)論 0 1
  • 他走上前來(lái)一邊晃著手機(jī)一邊說(shuō)“等等肮街,是你落下了手機(jī),對(duì)吧判导?” 林藍(lán)感激地接過(guò)了她的手機(jī)嫉父,微笑著連連道謝⊙廴校昏黃的路燈...
    絳石藍(lán)染閱讀 108評(píng)論 0 0
  • 2015年以來(lái)擂红,實(shí)體經(jīng)濟(jì)開(kāi)始蕭條仪际,傳統(tǒng)理財(cái)產(chǎn)品開(kāi)始走下坡路,房產(chǎn)泡沫越來(lái)越嚴(yán)重昵骤,大眾陷入迷茫树碱,找不到資金出口,隨著...
    853ec80f52d5閱讀 360評(píng)論 0 0