Xcode - 如何制作一个通用的应用程序

Posted

技术标签:

【中文标题】Xcode - 如何制作一个通用的应用程序【英文标题】:Xcode - How to make a universal app 【发布时间】:2011-01-22 10:55:37 【问题描述】:

我有一个 iPhone 应用程序,我想让它成为通用的,但我不知道如何去做,至少无论如何是正确的。早些时候我尝试了“将当前目标升级到 iPad”,但它不能正常工作,但幸运的是我在尝试之前保存了一个备份。

无论如何,谁能告诉我如何做到这一点?

【问题讨论】:

【参考方案1】:

创建一个针对 iPad 的新 MainWindow_iPad.xib 文件。打开应用程序的 info.plist 文件。为(类似于)主笔尖名称(iPad)添加一个新键。 (别担心,Xcode 会给你自动完成选项)将它设置为这个新的 .xib 文件。现在,当应用程序在 iPad 上启动时,它会加载新的 .xib。您现在可以正常编写代码了。

【讨论】:

还要确保 MainWindow_iPad.xib 文件引用了适用于 iPad 范例的视图控制器和视图。【参考方案2】:
if ([[UIDevice currentDevice] userInterfaceIdiom]==UIUserInterfaceIdiomPhone) 
 else 
  //...

【讨论】:

以上是关于Xcode - 如何制作一个通用的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

任何人都有关于如何使用 XCode 4.2 创建通用应用程序的教程?

我可以在通用应用程序中制作一个可以在 iPhone 和 iPad UI 之间共享的 XIB/NIB 吗?

通用框架:Xcode 无法识别的平台

Xcode:如何制作可以显示附近位置的地图?

如何使用 xcode 制作简单的 OpenGl C++ 程序

Xcode 7.3 如何将我现有的 iPhone 应用程序转换为通用应用程序,以便在 iOS 中与 iPad 一起使用