使用 Xcode 和 SwiftUI 分离 iPad 和 iPhone 应用程序

Posted

技术标签:

【中文标题】使用 Xcode 和 SwiftUI 分离 iPad 和 iPhone 应用程序【英文标题】:Separate iPad and iPhone Apps with Xcode and SwiftUI 【发布时间】:2021-02-20 13:03:05 【问题描述】:

我有一个关于 Xcode 的问题。我正在尝试为所有 Apple 平台创建一个应用程序。 ios、MacOS、WatchOS 和 TVOS。我知道如何设置一个多平台应用程序,但我现在面临的问题是我如何将 iPhone 和 iPad 应用程序分开来满足苹果偏爱的 iPadOS 设计期望,比如侧边栏或其他东西。我必须在 Code 或 Xcode 中设置它吗?如何设置?

【问题讨论】:

这能回答你的问题吗? How to detect current device using SwiftUI? 【参考方案1】:

您可以检查当前设备,然后根据您的用户使用 iPhone 还是 iPad 来更改界面。

要检查它是否是 iPad,请使用

if UIDevice.current.userInterfaceIdiom == .pad  

只需将 .pad 替换为 .phone 即可检查 iPhone。

【讨论】:

以上是关于使用 Xcode 和 SwiftUI 分离 iPad 和 iPhone 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Xcode4:构建 IPA 的替代方法

xcode 命令行 archive,生成ipa包

从 xcode 命令行生成 ipa

SQLCipher、Xcode 4 和创建 IPA

使用 iOS 5.0 Beta 版本在 Xcode 4.2 中创建 IPA 文件

Xcode 3.2.5 无法生成 IPA