如何从仅 iPhone 应用程序过渡到 iPhone 和 iPad 应用程序?
Posted
技术标签:
【中文标题】如何从仅 iPhone 应用程序过渡到 iPhone 和 iPad 应用程序?【英文标题】:How to transition from an iPhone only App to an iPhone AND iPad App? 【发布时间】:2019-12-16 10:35:24 【问题描述】:我知道以前可能有人问过这个问题...
但是,由于 Apple 正在如此迅速地改变他们的开发者生态系统以及他们的 AppStore 政策(有时还会发生重大变化),我想知道以下问题的可靠答案。即在 2019 年底有效的答案以及 2020 年的预测(SwiftUI)在这方面。
问题是:
您需要做些什么才能将仅 iPhone 的应用程序也安装到 iPad 上?
(我说的不是在 iPad 上显示类似 iPhone 的应用程序 - 而是真正的原生 iPad 应用程序)
a) 在 Xcode 的 General 下选择 iPhone 和 iPad 就够了吗?
b)您是否必须创建另一个适用于 iPhone 和 iPad 的额外 AppStore 应用程序?或者现有的仅限 iPhone 的应用程序能否转变为 iPhone-AND-iPad 应用程序而不会出现 App Store 提交问题?
c) 对于新的 SwiftUI 世界,a) 和 b) 是否相同?
d) 我当前的应用程序兼容 ios11、12 和 13,这是否会导致 iPhone 到 iPhone-AND-iPad 应用程序转换出现任何问题?
e) 对于 iPhone 到 iPhone-AND-iPad 的过渡,还有什么需要考虑的吗?
【问题讨论】:
所有您需要做的就是选中该框以添加 iPad 支持。您始终可以使应用商店应用限制较少(即在更多设备上运行)。你不能让它更具限制性(在更少的设备上运行) 【参考方案1】:一) 1. 选择 Project Navigator,选择您的项目目标。 2. 部署信息部分,选择设备。您将看到 3 个选项 - iPhone、iPad 和 Universal。从 iPhone 更改为通用。 3. 在警报中,复制“Main”以用作 iPad 主界面。选择副本。 4. 在新建的 iPad 组下,在 Project Navigator 中添加新的 Storyboard 文件。将其命名为 Main_iPad.storyboard。 5. 将 iPhone 故事板的名称从 Main.storyboard 更改为 Main_iPhone.storyboard。 6.更新plist中的条目。主情节提要文件基本名称 - Main_iPhone 7.在plist中添加条目。主情节提要文件基本名称 (iPad) – Main_iPad。 8. 将控制器、插座、动作添加到 Main_iPad.storyboard。 9. 对 Main_iPad.storyboard 进行适当的更改,使其能够利用整个屏幕。更改组件的位置、高度和宽度。 10. 另外,为 iPad 提供图片。
现在应用程序将是通用的(iPhone 和 iPad)。
谢谢!!
【讨论】:
感谢您的详细解释。但是,在我看来,它们对于 iOS13 和 XCode11 来说肯定是不同的。以上是关于如何从仅 iPhone 应用程序过渡到 iPhone 和 iPad 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
过渡到 iOS 7:在 iPad 上查看的 jQuery/iPhone Web 应用程序的正确视口设置