新聞中心
概覽
配合 Xcode 11 及更高版本,你能使用 Mac Catalyst 來(lái)創(chuàng)建 iPad App 的 Mac 版本。你可能只需點(diǎn)按一下復(fù)選框即可將你的 App 配置用于 Mac 配置,但也可能需要完成更多步驟,具體取決于你的 App 所使用的功能和框架。

10年積累的成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有鄂托克免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
注釋
有關(guān)為你的 iPad App 設(shè)計(jì) Mac 版本的信息,請(qǐng)參閱“人機(jī)界面指南”中的“Mac Catalyst”。
將你的 App 配置用于 Mac
要添加 Mac 支持,請(qǐng)打開你的 Xcode 項(xiàng)目,然后選擇你要配置的 iOS 目標(biāo)。在“General”(通用) 標(biāo)簽中,選擇“Deployment Info”(部署信息) 下的“Mac”復(fù)選框。(如果你的 App 僅支持 iPhone,這個(gè)復(fù)選框不可用。)
在你啟用 Mac 支持后,Xcode 會(huì)向你的項(xiàng)目中添加 App 沙盒授權(quán)。Xcode 只會(huì)將此授權(quán)添加到 App 的 Mac 版本中,而不會(huì)添加到 iOS 版本中。Xcode 還會(huì)在目標(biāo)設(shè)備列表中添加“My Mac”(我的 Mac)。選擇這個(gè)目標(biāo)設(shè)備即可從 Xcode 運(yùn)行你的 Mac App。
這時(shí),你或許能夠構(gòu)建并運(yùn)行 App 的 Mac 版本。要嘗試一下,可以將“My Mac”(我的 Mac) 選為目標(biāo)設(shè)備,然后運(yùn)行你的項(xiàng)目。
在使用復(fù)選框的基礎(chǔ)上更進(jìn)一步
如果你仍然不能構(gòu)建 App 的 Mac 版本,原因可能是:
你的項(xiàng)目包含不兼容的框架、資源庫(kù)或嵌入式內(nèi)容。
你的源代碼引用了不受支持的 API。
在你啟用 Mac 支持時(shí),Xcode 會(huì)盡可能為你項(xiàng)目的 Mac 構(gòu)建版本自動(dòng)排除不兼容的框架和嵌入式內(nèi)容。不過(guò),你可能還需要手動(dòng)排除其他框架或內(nèi)容。
要手動(dòng)排除某一項(xiàng),請(qǐng)?jiān)?iOS 目標(biāo)的“General”(通用) 標(biāo)簽下打開“Frameworks, Libraries, and Embedded Content”(框架、資源庫(kù)和嵌入式內(nèi)容)。然后,選擇 iOS 作為這個(gè)項(xiàng)目的平臺(tái)設(shè)置。這一設(shè)置會(huì)將這個(gè)項(xiàng)目從 App 的 Mac 版本中排除。
如果你有源代碼引用了 App 的 Mac 版本無(wú)法使用的 API,請(qǐng)將這些代碼放到使用 targetEnvironment(): 平臺(tái)條件的編譯條件塊中。
#if !targetEnvironment(macCatalyst) // Code to exclude from Mac. #endif
你可以使用相同的方法來(lái)包含僅在 macOS 中可用的框架和代碼。對(duì)于框架,請(qǐng)為平臺(tái)設(shè)置選擇 macOS,然后用 #if targetEnvironment(macCatalyst) 語(yǔ)句將相應(yīng)的代碼括起來(lái)。
讓你的 App 更像一款 Mac App
在按照這些步驟操作后,你應(yīng)該能夠在 Mac 上運(yùn)行你的 iPad App 了。不過(guò),在將 App 交付給客戶之前,還需要進(jìn)行一些更改,讓它仿如本來(lái)就是為 Mac 而設(shè)的。要進(jìn)一步了解,請(qǐng)參閱“針對(duì) Mac 優(yōu)化你的 iPad App”。
當(dāng)前文章:創(chuàng)新互聯(lián)IOS教程:為你的 iPad App 創(chuàng)建 Mac 版本
分享地址:http://m.fisionsoft.com.cn/article/dhogggo.html


咨詢
建站咨詢
