如何在 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
如何在 xcode 4.6.2 中使用 iphone 模拟器 5.1