将iPad应用程序降级为iPhone应用程序

时间:2011-01-13 09:09:07

标签: iphone ipad project downgrade

我们可以将iPhone项目升级到iPad项目,如链接中所述: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/120-Building_and_Running_Applications/building_and_running_applications.html

但是,我正在为iPad创建一个项目。现在,我想为iPhone创建另一个目标(支持与iPad相同的操作系统)。我该怎么做?

谢谢和问候, 迪帕

1 个答案:

答案 0 :(得分:0)

您可能不想为iPhone创建新目标。你想要的是拥有一个目标,创建一个可在iPad和iPhone / iPod touch上运行的通用应用程序。

首先转到项目设置并将“目标设备系列”的设置从“iPad”更改为“iPhone / iPad”

其次,您还需要两个MainMenu.nib,一个用于iPad,另一个用于iPhone。您可以在Info.plist中为目标执行此操作。键NSMainNibFile应该为iPHone命名nib,添加一个名为NSMainNibFile~iPad的键来命名iPad的笔尖。

现在,该应用已准备好在两台设备上运行(直到您尝试在手机上使用UIPopoverController或其他iPad特定课程)。其余的工作只是为了让它变得愉快,当时只有一种观点。

使用运行时检查[UIDevice currentDevice].userInterfaceIdiom在运行时检查您正在运行的设备类型。选择要加载的不同笔尖和其他用户体验差异。