配合 Xcode 11 及更高版本,你能使用 Mac Catalyst 来创建 iPad App 的 Mac 版本。你可能只需点按一下复选框即可将你的 App 配置用于 Mac 配置,但也可能需要完成更多步骤,具体取决于你的 App 所使用的功能和框架。
10年积累的成都做网站、网站设计经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先做网站后付款的网站建设流程,更有鄂托克免费网站建设让你可以放心的选择与我们合作。
注释
有关为你的 iPad App 设计 Mac 版本的信息,请参阅“人机界面指南”中的“Mac Catalyst”。
要添加 Mac 支持,请打开你的 Xcode 项目,然后选择你要配置的 iOS 目标。在“General”(通用) 标签中,选择“Deployment Info”(部署信息) 下的“Mac”复选框。(如果你的 App 仅支持 iPhone,这个复选框不可用。)
在你启用 Mac 支持后,Xcode 会向你的项目中添加 App 沙盒授权
。Xcode 只会将此授权添加到 App 的 Mac 版本中,而不会添加到 iOS 版本中。Xcode 还会在目标设备列表中添加“My Mac”(我的 Mac)。选择这个目标设备即可从 Xcode 运行你的 Mac App。
这时,你或许能够构建并运行 App 的 Mac 版本。要尝试一下,可以将“My Mac”(我的 Mac) 选为目标设备,然后运行你的项目。
如果你仍然不能构建 App 的 Mac 版本,原因可能是:
你的项目包含不兼容的框架、资源库或嵌入式内容。
你的源代码引用了不受支持的 API。
在你启用 Mac 支持时,Xcode 会尽可能为你项目的 Mac 构建版本自动排除不兼容的框架和嵌入式内容。不过,你可能还需要手动排除其他框架或内容。
要手动排除某一项,请在 iOS 目标的“General”(通用) 标签下打开“Frameworks, Libraries, and Embedded Content”(框架、资源库和嵌入式内容)。然后,选择 iOS 作为这个项目的平台设置。这一设置会将这个项目从 App 的 Mac 版本中排除。
如果你有源代码引用了 App 的 Mac 版本无法使用的 API,请将这些代码放到使用 targetEnvironment()
: 平台条件的编译条件块中。
#if !targetEnvironment(macCatalyst) // Code to exclude from Mac. #endif
你可以使用相同的方法来包含仅在 macOS 中可用的框架和代码。对于框架,请为平台设置选择 macOS,然后用 #if targetEnvironment(macCatalyst)
语句将相应的代码括起来。
在按照这些步骤操作后,你应该能够在 Mac 上运行你的 iPad App 了。不过,在将 App 交付给客户之前,还需要进行一些更改,让它仿如本来就是为 Mac 而设的。要进一步了解,请参阅“针对 Mac 优化你的 iPad App”。
分享题目:创新互联IOS教程:为你的 iPad App 创建 Mac 版本
文章地址:http://www.shufengxianlan.com/qtweb/news13/403363.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联