2011-01-13 78 views
0

我们可以升级为链接提到的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创建的项目。现在,我想为iPhone创建另一个目标(支持与iPad相同的操作系统)。我该怎么做呢?

感谢和问候, 迪帕

+0

重复的http://stackoverflow.com/questions/3216896/downgrade-iphone-ipad-app-to-iphone-only-xib – Pascal 2011-01-13 10:29:34

回答

0

你可能不希望创建适用于iPhone的新靶点。你想要的是有一个目标,创建一个在iPad和iPhone/iPod touch上运行的通用应用程序。

首先去项目设置和的“iPad”改变“目标设备系列”的设置“iPhone/iPad的”

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

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

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

相关问题