如何在 Xcode 5 中手动将仅限 iPhone 的应用程序转换为 Universal?

Posted

技术标签:

【中文标题】如何在 Xcode 5 中手动将仅限 iPhone 的应用程序转换为 Universal?【英文标题】:How to manually convert an iPhone-only app to Universal in Xcode 5? 【发布时间】:2014-03-18 11:51:50 【问题描述】:

我有一个仅适用于 iPhone 的应用程序,它需要变得通用。我选择了目标并将部署信息 > 设备从“iPhone”更改为“通用”。我找到的blog post 说 Xcode 会询问您该做什么。但它什么也没问。当我在 iPad 上运行该应用程序时,它只是在没有登录控制台的情况下崩溃。

问题可能是我的项目没有使用任何 xib 文件。是否有资源详细说明您需要配置哪些内容才能手动使应用通用化?

【问题讨论】:

报错是什么意思,能分享一下吗? 我没有收到任何错误。只是在没有任何日志的情况下崩溃。经过几次干净的目标和重建后,它开始在 iPad 上工作。 【参考方案1】:

为了使您的应用程序通用:

在目标 -> 常规 -> 部署信息 -> 将设备设置为通用 现在为您创建的页面创建 iPad XIB。 选择 xib -> 转到文件的所有者 -> 在检查器中选择自定义类选项卡 -> 设置已为其创建 iPad xib 的类名称 现在选择该 xib 的视图并转到检查器 -> 为视图设置引用插座

当您在 iPad 上运行应用程序时执行这些步骤后,iPad 屏幕将打开而不会出现任何崩溃。

请注意,您每次创建新的 iPad xib 时都需要按照这些步骤操作。

【讨论】:

以上是关于如何在 Xcode 5 中手动将仅限 iPhone 的应用程序转换为 Universal?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 中的“需要全屏”选项对仅限 iPhone 的应用程序有啥影响?

Xcode 6.0.1 仅限 iPhone 的应用程序的行为类似于 iPad 上的普通 iPad 应用程序 - iOS 8

应用程序在 iPad 上运行,而其仅限 iPhone

如何在 xcode 4.6.2 中使用 iphone 模拟器 5.1

为啥在ipad上下载 仅限iphone的软件 在桌面不显示软件的图标?有啥办法解决么?

如何在 Xcode 1.5 中使用 phonegap