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

标签 ios iphone ipad xcode5 ios-universal-app

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

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

最佳答案

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

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

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

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

    关于ios - 如何在 Xcode 5 中手动将仅限 iPhone 的应用程序转换为 Universal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22478571/

    相关文章:

    ios - 无法使用 NSCoding 对 MKPolyline 或 MKPolygon 进行编码

    ios - 无尽的运行游戏使用什么方程式来设置玩家的速度?

    iphone - 将 CGAffineTransform 应用于 CGPath

    iphone - iOS 有下拉菜单吗?

    objective-c - 有没有办法判断 KVO 何时开始/结束特定值?

    objective-c - 更改 UISegmentedControl selectedSegmentIndex 不会更改所选索引

    iphone - 如何在iPhone sdk中以编程方式获取设备名称?

    ios - Iphone 4 和 Iphone 5 中的 UIView 问题

    javascript - 有没有一种方法可以让网站确定它是否正在 iPad 上查看以及是否正在使用 iPhone/Android/Pre 查看

    ipad - 在 iPad 上编译 SASS?