Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用Xcode 4.3创建空的通用应用程序_Ios_Xcode_Ios Universal App - Fatal编程技术网

Ios 使用Xcode 4.3创建空的通用应用程序

Ios 使用Xcode 4.3创建空的通用应用程序,ios,xcode,ios-universal-app,Ios,Xcode,Ios Universal App,在以前版本的Xcode中,创建基于窗口的通用应用程序将使用iPhone和iPad特定的文件填充项目,并指定适当的入口点。所需的只是修改iPhone/iPad控制器/XIB,以创建特定于设备的接口 遗憾的是,XCode 4.3不再提供基于窗口的模板(最接近的是空应用程序),我不知道如何正确配置入口点。这在使用上是相当困难的,但我希望使用编程或基于xib的工作流来实现 我已经创建了两个视图控制器和XIB:HomeViewController\u iPhone和HomeViewController\u

在以前版本的Xcode中,创建基于窗口的通用应用程序将使用iPhone和iPad特定的文件填充项目,并指定适当的入口点。所需的只是修改iPhone/iPad控制器/XIB,以创建特定于设备的接口

遗憾的是,XCode 4.3不再提供基于窗口的模板(最接近的是空应用程序),我不知道如何正确配置入口点。这在使用上是相当困难的,但我希望使用编程或基于xib的工作流来实现


我已经创建了两个视图控制器和XIB:
HomeViewController\u iPhone
HomeViewController\u iPad
。只需将每个设备的入口点设置为相应的HomeViewController,应用程序就会崩溃。我想我需要做更多的工作来对应用程序委托进行子类化,但我不太确定如何继续。有指针吗?

这与我使用导航控制器时的操作类似。根据设备,代码加载正确的xib。这将进入
AppDelegate.m
中的
didfishlaunchingwithoptions
navigationController
AppDelegate.h

UIViewController *rootViewController;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {
    rootViewController = [[HomeViewController_iPhone alloc] initWithNibName:@"HomeViewController_iPhone" bundle:nil];
}
else {
    rootViewController = [[HomeViewController_iPad alloc] initWithNibName:@"HomeViewController_iPad" bundle:nil];
}

navigationController = [[UINavigationController alloc]
                 initWithRootViewController:rootViewController];

self.window = [[UIWindow alloc] 
               initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
return YES;
希望它有助于解决问题