如果我想从我发布的现有iPhone应用程序制作iPad应用程序,我是否必须创建一个针对iPad的新项目并创建新的应用程序ID和配置文件等,如果是这样,应用程序可以同名?或者,我是否在现有的iPhone目标项目中创建它。
道歉,如果这个问题对于这个论坛来说不够技术......
感谢。
答案 0 :(得分:2)
您可以在现有的iPhone项目中创建它。保持相同的应用ID。 Apple会很高兴你已经普及了。 :)我在这里假设你的意思是普遍。如果你的意思是两个独立的应用程序,一个用于iPhone,一个用于iPad,这是两个不同的应用程序;您可以使用相同的项目共享代码,但它们将具有不同的目标和不同的ID。
答案 1 :(得分:0)
如果您不想将所有文件拖到新项目中,我建议您使用以下内容:
在构建设置中,部署会将目标设备系列从iPhone更改为iPad / iPhone。
然后对于xib文件,你想要将iPhone和iPad nib文件添加到项目中,并且if语句调用指定的nib ...我建议只创建一个简单的基于视图的项目(即Universal),然后查看代码......你会看到这样的东西。
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease];
} else {
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease];
}
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
您可能还需要在iPad的App-Info.plist中添加一些支持的方向。
有关详情,请参阅有关通用应用的部分:
电子。