2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
雖然Mac和iPad依然是蘋(píng)果旗下相對(duì)獨(dú)立的產(chǎn)品線(xiàn),但蘋(píng)果一直希望能夠彌合桌面端和移動(dòng)端之間的差異。例如蘋(píng)果在2014年推出了Handoff和Universal Clipboard等Continuity功能,從而讓蘋(píng)果用戶(hù)在Mac、iPad和其他蘋(píng)果設(shè)備之間獲得更加無(wú)縫的使用體驗(yàn)。
WWDC 2019開(kāi)幕演講中,蘋(píng)果宣布了邁向新階段的 Project Catalyst項(xiàng)目,能夠讓開(kāi)發(fā)者更加輕松的將iPad應(yīng)用移植到Mac設(shè)備上。
自macOS Catalina和Xcode 11開(kāi)始,開(kāi)發(fā)者可以使用UIKit(這個(gè)框架此前僅適用于iOS應(yīng)用)來(lái)創(chuàng)建Mac版本的iPad應(yīng)用。為iPad應(yīng)用添加macOS支持非常簡(jiǎn)單,打開(kāi)Xcode項(xiàng)目,在通用》部署信息下點(diǎn)擊Mac復(fù)選框就可以了。
雖然選中這個(gè)復(fù)選框之后,這款應(yīng)用應(yīng)該就可以在Mac設(shè)備上運(yùn)行。不過(guò)事實(shí)上開(kāi)發(fā)者可能還需要做進(jìn)一步的調(diào)整,由于框架、API或者嵌入內(nèi)容和Mac不兼容可能會(huì)導(dǎo)致Xcode項(xiàng)目中包含的代碼出現(xiàn)無(wú)法編譯的問(wèn)題。
蘋(píng)果支持文檔中寫(xiě)道:
大部分iPad應(yīng)用都有非常好的適應(yīng)性,但是極少數(shù)依賴(lài)于Mac上不存在的iPad功能。例如,如果你的應(yīng)用需要陀螺儀,加速度計(jì)或后置攝像頭等iPad基礎(chǔ)功能,或者需要像HealthKit或ARKit等iOS框架,或者應(yīng)用程序的主要功能類(lèi)似于導(dǎo)航,它可能不適合Mac。
Mac版iPad應(yīng)用程序不需要開(kāi)發(fā)者手動(dòng)調(diào)整的情況下,就具備很多macOS的系統(tǒng)功能,包括:
- 應(yīng)用程序的默認(rèn)菜單欄。
- 支持觸控板,鼠標(biāo)和鍵盤(pán)輸入。
- 支持窗口大小調(diào)整和全屏顯示。
- Mac風(fēng)格的滾動(dòng)條。
- 復(fù)制和粘貼支持。
- 拖放支持。
- 支持系統(tǒng)觸控條控件。
在WWDC 2019開(kāi)幕演講中蘋(píng)果介紹了諸多重量級(jí)更新,除了iOS 13、macOS Catalina、iPadOS等軟件更新和性能怪獸Mac Pro之外,還引入了Project Catalyst等諸多開(kāi)發(fā)者工具,能夠輕松將iPad應(yīng)用轉(zhuǎn)換成為Mac應(yīng)用。除了上述這些重磅更新之外,蘋(píng)果還悄然推出了CryptoKit框架,允許開(kāi)發(fā)者在他們的APP中創(chuàng)建加密貨幣操作。
雖然現(xiàn)在說(shuō)蘋(píng)果公司正在開(kāi)發(fā)自己的加密貨幣(可以跨設(shè)備和服務(wù)使用的蘋(píng)果虛擬貨幣)還為時(shí)過(guò)早,但是很明顯像iPhone這樣的設(shè)備即將會(huì)成為比特幣或者其他加密貨幣的錢(qián)包。
在蘋(píng)果開(kāi)發(fā)者門(mén)戶(hù)網(wǎng)站上,蘋(píng)果對(duì)CryptoKit的官方描述如下:
使用蘋(píng)果CryptoKit可以執(zhí)行常見(jiàn)的加密操作:
● 計(jì)算和比較加密安全摘要
● 使用公鑰加密技術(shù)來(lái)創(chuàng)建和評(píng)估數(shù)字簽名,以及執(zhí)行密鑰交換。 除了使用存儲(chǔ)在內(nèi)存中的密鑰之外,您還可以使用存儲(chǔ)在Secure Enclave中并由其管理的私鑰。
● 生成對(duì)稱(chēng)密鑰,并在消息身份驗(yàn)證和加密等操作中使用它們。
CryptoKit會(huì)在更底層接口上執(zhí)行。CryptoKit使您的應(yīng)用程序免于管理原始指針(raw pointers),并自動(dòng)處理能夠讓您的應(yīng)用程序更安全的任務(wù),例如在內(nèi)存釋放期間覆蓋敏感數(shù)據(jù)。
簡(jiǎn)單來(lái)說(shuō)除了添加對(duì)比特幣等數(shù)字加密貨幣的支持外,蘋(píng)果CryptoKit還有很多其他用途。此外蘋(píng)果還對(duì)比特幣的圖標(biāo)進(jìn)行了修改。包括加密貨幣交易所在內(nèi)的開(kāi)發(fā)者可能會(huì)使用CryptoKit將iPhone或者M(jìn)ac變成加密貨幣的安全錢(qián)包。
2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082 備案號(hào):閩ICP備19027007號(hào)-6
本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。