距離蘋果WWDC發佈會舉行已久,蘋果在昨日(9月18)開始向用戶推送iOS 12 GM版,據稱本次iOS的更新內容主要是性能方面的提高,打開相機的速度提高70%,屏幕鍵盤呼出速度提高50%,其它App啓動速度提高2倍。下面讓咱們看看究竟哪些設備將支持iOS 12 :安全
據蘋果介紹,iOS 12 將使得 iPhone 或 iPad 的操做更加快速和靈敏,好比應用啓動速度最高提高 40%;鍵盤顯示速度最高提高 50%,鍵盤調出的速度比以往更快,輸入也更加靈敏;從鎖屏界面中啓動相機的速度最高提高 70%;高負載下 app 啓動速度最高提高 2 倍。性能優化
如今 iPhone X 及以上機型支持建立「擬我表情」,你能夠經過選擇皮膚、髮型、頭型、眼睛、眉毛等特徵來建立本身的卡通形象,而後用在信息 app 或者 FaceTime 通話中。app
此外,動話表情(Animoji)還新增了四款形象,分別是霸王龍、幽靈、樹袋熊、老虎。同時,如今動話表情最長支持錄製 30 秒片斷,並且擬我表情和動話表情均支持吐舌和眨眼識別。機器學習
在 iOS 12 上,FaceTime 變得更高效,也更有趣了。首先是「Group FaceTime 通話」羣聊功能,這一功能最多支持 32 人同時進行通話,並且會自動放大正在說話中羣聊成員的頭像,固然你也能夠經過點擊某個成員的頭像來放大。其次,如今 FaceTime 通話還支持動話表情和擬我表情,而且你能夠在聊天過程當中加入濾鏡、文字效果、iMessage 信息貼紙包等。工具
如今在信息應用中,你能夠經過用信息 app 內置的相機功能拍照,而後利用內置的特效和第三方貼紙包,以全新方式加強照片的效果。性能
做爲蘋果應對「數字成癮」的方案,iOS 12 新增了「屏幕使用時間」功能。具體來講,這項功能經過統計你花在各個 app、網頁瀏覽上的時間,以及接收通知和拿起手機的頻率,讓你可以系統地瞭解本身使用手機的習慣,進而幫助你合理安排花在設備上的時間。學習
屏幕使用時間被放置在了系統設置中,你能夠在這裏查看今天或者過去七天的屏幕使用時間,其中分爲「最常使用」「拿起次數」「通知」,同時你還能夠設置:
「停用時間」:設定時間遠離屏幕,在停用期間,只有事先選擇的應用和電話可使用;
「應用限額」:爲須要管理的應用類別設定每日時間限額,應用的使用限額會在天天午夜還原;
「始終容許」:始終容許的應用在停用期間也可以使用;
「內容和隱私訪問限制」:阻止不當內容。優化
值得一提的是,這項功能的設置還能夠在任何已登陸 iCloud 的設備上啓用,同時還可設置「家人共享」,以在家人的設備上使用「屏幕使用時間」。ui
iOS 12 還對通知中心進行了改動。如今來自同一應用的通知會被「摺疊」顯示,你能夠經過點擊來展開被摺疊的通知,或者經過右划進入該應用,而左劃則會出現三個選項:「隱式推送※」「關閉該應用的全部通知」「進入該應用的通知設置頁面」。spa
隱式通知會在通知中心顯示,但不會在鎖屏上顯示,不會播放聲音,不顯示橫幅,也不會在應用圖標上出現標記。
優化勿擾模式,如今能夠設置在 1 小時後、一天結束時、離開特定位置時或日曆上的會議結束時,自動關閉勿擾模式;
就寢時的勿擾模式,將自動調暗顯示屏並將夜晚收到的通知靜音,直至早上解鎖 iPhone 爲止。
蘋果爲ARKit帶來了一套全新的文件格式——USDZ,Adobe、Autodesk、Sketchfab、PTC、Quicxel等廠商後續均會陸續支持。
在搭載 iOS 12 系統和 A9 芯片(或更高版本)的蘋果設備上,新增了一個 AR 工具「測距儀」。該應用經過調用 iPhone 或 iPad 的攝像頭,拉幾根直線,就能從水平和垂直方向測量物體及表面,並可自動檢測矩形物體的尺寸。
同時 iOS 12 還加入對 ARKit 2 的支持,使得開發者能夠創造出更身臨其境的加強現實體驗,而且支持多人模式。另外,還能夠經過「信息」或「郵件」發送加強現實物體,而後在現實世界中觀看。
在 iOS 12 中,照片應用新增了「爲你推薦標籤頁」,其中分爲「回憶」「精選照片」「共享建議」三個子標籤。值得一提的是,iOS 12 的照片應用結合了最新的機器學習技術,可以經過識別照片中面孔來建議你將照片共享給其中的人物,而若是收到其餘人共享的照片,設備會在你本身的照片圖庫中搜索同一個活動的照片,並建議你共享給發送者。
另外,照片的搜索體驗也變得更加完整,如今你可以經過地點、日程、多關鍵字等形式進行照片搜索。其餘更新點還有:
Siri 如今能夠作更多事情了,好比幫你自動整理相冊裏的照片,將幾千張照片分門別類的整理好——是廣州拍仍是杭州拍的,拍的是喵星人仍是汪星人,只需在相冊裏搜索一下關鍵詞,立刻就能獲得答案。
此外,Siri 加入了一項名爲 Shortcuts(捷徑)的功能,你能夠在這個 app 中建立或定製命令,以便一次執行多個步驟。
蘋果強化了 Safari 的安全性,那些會偷偷收集用戶行爲的網頁將無所遁形。
iPhone X 上市大半年來,獨特的 Face ID 一直被用戶瘋狂吐槽「識別率不夠高」、「安全沒有保障」……
爲了解決這個問題,iOS 12 終於支持錄入 2 個 Face ID——不過須要注意的是,這並不意味着你能夠在一部 iPhone X 刷兩我的的臉,錄入兩張徹底不一樣的臉是沒有用的,Face ID 只會識別第一次錄入的人臉。
iOS 12還對內置的應用進行了優化和改進,具體表現以下:
針對開發者,iOS 12又又哪些亮點值得關注呢?
iOS12對AutoLayout作出了革命性的性能優化。此前,AutoLayout一直是業務開發中一大性能瓶頸,以致於部分app不得不忍痛捨棄對AutoLayout的使用來緩解掉幀等性能問題。而這些問題在iOS12以後極可能成爲歷史,具體的能夠參考下面的連接:高性能Auto Layout
在一個iOS app中,資源文件也是及其重要的一部分。如何在應用中經過使用assets達到最好的視覺效果和最高效的使用視圖資源,也是每一個開發者應該關注的部分。
關於如何使用asset catalog來最優化的組織、優化、製做視圖資源,如何更好的簡化設計和開發人員之間工做流程。經過使用視圖asset,能夠提升應用的交付質量,佔用更小的空間,受益到更多的用戶。具體文章參考下面的連接:優化的App Assets
除了iOS12運行上的性能提高,蘋果還在最新發布的Xcode10上對構建速度與開發效率進行了優化。Xcode 10提升了構建速度和開發效率相關的新特性,從工具、環境、代碼以及語言語法等多個方面介紹了加快構建速度的細節。經過了解Xcode在構建速度上的優化原理,開發者能夠更好更高效地進行平常開發工做。具體能夠參考下面的連接:更加快速的構建Xcode
WWDC2018發佈了Swift 4.2版本。主打兩方面的更新:一是關注提高開發人員生產力,開發者能夠看到項目構建速度的提高和利於開發的語言改進;二是在二進制兼容性方面進行了大量的努力。能夠參考下面的文章來了解Swift的新特性