您的位置: 首頁 >科技 >

借助 Project Catalyse iPad 應(yīng)用可在 Mac 上運(yùn)行及未來 iPhone或?qū)⒖梢宰鳛榧用茇泿佩X包

2022-09-01 08:56:31 編輯:張德璐 來源:
導(dǎo)讀 雖然Mac和iPad依然是蘋果旗下相對(duì)獨(dú)立的產(chǎn)品線,但蘋果一直希望能夠彌合桌面端和移動(dòng)端之間的差異。例如蘋果在2014年推出了Handoff和Univer...

雖然Mac和iPad依然是蘋果旗下相對(duì)獨(dú)立的產(chǎn)品線,但蘋果一直希望能夠彌合桌面端和移動(dòng)端之間的差異。例如蘋果在2014年推出了Handoff和Universal Clipboard等Continuity功能,從而讓蘋果用戶在Mac、iPad和其他蘋果設(shè)備之間獲得更加無縫的使用體驗(yàn)。

WWDC 2019開幕演講中,蘋果宣布了邁向新階段的 Project Catalyst項(xiàng)目,能夠讓開發(fā)者更加輕松的將iPad應(yīng)用移植到Mac設(shè)備上。

自macOS Catalina和Xcode 11開始,開發(fā)者可以使用UIKit(這個(gè)框架此前僅適用于iOS應(yīng)用)來創(chuàng)建Mac版本的iPad應(yīng)用。為iPad應(yīng)用添加macOS支持非常簡單,打開Xcode項(xiàng)目,在通用》部署信息下點(diǎn)擊Mac復(fù)選框就可以了。

雖然選中這個(gè)復(fù)選框之后,這款應(yīng)用應(yīng)該就可以在Mac設(shè)備上運(yùn)行。不過事實(shí)上開發(fā)者可能還需要做進(jìn)一步的調(diào)整,由于框架、API或者嵌入內(nèi)容和Mac不兼容可能會(huì)導(dǎo)致Xcode項(xiàng)目中包含的代碼出現(xiàn)無法編譯的問題。

蘋果支持文檔中寫道:

大部分iPad應(yīng)用都有非常好的適應(yīng)性,但是極少數(shù)依賴于Mac上不存在的iPad功能。例如,如果你的應(yīng)用需要陀螺儀,加速度計(jì)或后置攝像頭等iPad基礎(chǔ)功能,或者需要像HealthKit或ARKit等iOS框架,或者應(yīng)用程序的主要功能類似于導(dǎo)航,它可能不適合Mac。

Mac版iPad應(yīng)用程序不需要開發(fā)者手動(dòng)調(diào)整的情況下,就具備很多macOS的系統(tǒng)功能,包括:

- 應(yīng)用程序的默認(rèn)菜單欄。

- 支持觸控板,鼠標(biāo)和鍵盤輸入。

- 支持窗口大小調(diào)整和全屏顯示。

- Mac風(fēng)格的滾動(dòng)條。

- 復(fù)制和粘貼支持。

- 拖放支持。

- 支持系統(tǒng)觸控條控件。

在WWDC 2019開幕演講中蘋果介紹了諸多重量級(jí)更新,除了iOS 13、macOS Catalina、iPadOS等軟件更新和性能怪獸Mac Pro之外,還引入了Project Catalyst等諸多開發(fā)者工具,能夠輕松將iPad應(yīng)用轉(zhuǎn)換成為Mac應(yīng)用。除了上述這些重磅更新之外,蘋果還悄然推出了CryptoKit框架,允許開發(fā)者在他們的APP中創(chuàng)建加密貨幣操作。

雖然現(xiàn)在說蘋果公司正在開發(fā)自己的加密貨幣(可以跨設(shè)備和服務(wù)使用的蘋果虛擬貨幣)還為時(shí)過早,但是很明顯像iPhone這樣的設(shè)備即將會(huì)成為比特幣或者其他加密貨幣的錢包。

在蘋果開發(fā)者門戶網(wǎng)站上,蘋果對(duì)CryptoKit的官方描述如下:

使用蘋果CryptoKit可以執(zhí)行常見的加密操作:

● 計(jì)算和比較加密安全摘要

● 使用公鑰加密技術(shù)來創(chuàng)建和評(píng)估數(shù)字簽名,以及執(zhí)行密鑰交換。 除了使用存儲(chǔ)在內(nèi)存中的密鑰之外,您還可以使用存儲(chǔ)在Secure Enclave中并由其管理的私鑰。

● 生成對(duì)稱密鑰,并在消息身份驗(yàn)證和加密等操作中使用它們。

CryptoKit會(huì)在更底層接口上執(zhí)行。CryptoKit使您的應(yīng)用程序免于管理原始指針(raw pointers),并自動(dòng)處理能夠讓您的應(yīng)用程序更安全的任務(wù),例如在內(nèi)存釋放期間覆蓋敏感數(shù)據(jù)。

簡單來說除了添加對(duì)比特幣等數(shù)字加密貨幣的支持外,蘋果CryptoKit還有很多其他用途。此外蘋果還對(duì)比特幣的圖標(biāo)進(jìn)行了修改。包括加密貨幣交易所在內(nèi)的開發(fā)者可能會(huì)使用CryptoKit將iPhone或者M(jìn)ac變成加密貨幣的安全錢包。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎ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)歸原作者所有。