0

我对使用 Xcode 4.3 为 iOS 设备创建通用应用程序有点困惑,更高版本(Xcode 4)为此具有单独的文件夹类,但是我们将如何使用最新版本的 Xcode 来实现呢?

提前致谢

4

3 回答 3

2

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

观看此屏幕截图在此处输入图像描述

于 2012-04-10T06:00:14.893 回答
2

与以前版本的 Xcode 4.* 相比,我认为 Xcode 4.3 中的这一点没有改变,但是尽管您有疑问,请参阅下面的答案。

如果要创建一个新项目,请在下图中Universal App选择 Universal :Device Family

在此处输入图像描述

或者,如果您尝试将现有的 iPhone 或 iPad 应用程序转换为通用应用程序Devices,则从Target Settings->Summary选项卡中选择通用,设置Devices为通用:

在此处输入图像描述

希望这对您有所帮助。

编辑:

让我们假设视图控制器名称是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];
}

如果您需要更多帮助,请告诉我。

于 2012-04-10T06:07:33.300 回答
1

那么你需要创建两个xib,一个用于iPhone,一个用于iPad,然后使用

if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){

在这里打开你的 iPad xib

} else {

在这里打开你的 iPhone xib

{
于 2012-04-11T08:09:19.770 回答