为Xcode 4.3创建通用应用程序?

时间:2012-04-10 05:57:37

标签: iphone ios5 xcode4.2 ios-universal-app

我对使用Xcode 4.3为iOS设备创建通用应用程序感到困惑,后来的版本(Xcode 4)有不同的文件夹类,但我们如何使用最新版本的Xcode?

提前致谢

3 个答案:

答案 0 :(得分:2)

在创建项目时,只需选择设备系列作为通用设备,

观看此屏幕截图enter image description here

答案 1 :(得分:2)

我认为Xcode 4.3与之前版本的Xcode 4. *相比没有改变,但是你有疑问请参阅下面的答案。

如果您想以Universal App创建新项目,请在下方图片中选择Device Family中的通用:

enter image description here

或者,如果您尝试将现有的iPhone或iPad应用转换为通用应用,请从Devices - >选择Target Settings为通用。 Summary标签,将Devices设置为通用:

enter image description here

希望这会对你有所帮助。

修改

我们假设View Controller名称为YourViewController

我们假设iPad XIB的名称为YourViewController-iPad.xib,iPhone xib名称为YourViewController.xib

YourViewController *yourViewController;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) //This is iPad 
{
    // iPad-specific interface here
    yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController-iPad"  bundle:nil];
}
else // This is iPhone or iPod
{
    // iPhone and iPod touch interface here
    yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController"  bundle:nil];
}

如果您需要更多帮助,请与我联系。

答案 2 :(得分:1)

你需要创建两个xib,一个用于iPhone,一个用于iPad,只需使用

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){

这里打开你的iPad xib

} else {

这里打开你的iPhone xib

{