Xcode中目标iPhone/iPad的混淆



我有一个问题,对你们中的一些人来说可能看起来很愚蠢=)我有一个有两个目标的项目设为"游戏"one_answers"游戏- ipad"在总结/设备方面,我选择iPhone作为第一目标,iPad作为第二目标我有两套与此目标相关的nib文件,不幸的是,当我尝试在iPad上测试我的游戏时,"游戏"项目编译在设备上。所以我看到ipad上的小窗口可以缩放到ipad大小,bundle显示名称显示"游戏"目标已编译。因为"game-iPad"目标的窗口有iPad的大小,所以很明显编译了错误的目标=)我如何在设备("游戏- ipad")上编译准确的目标?感谢大家的关注和帮助=)

你应该检查AppDelegate中的Device。m:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

和类似的

 CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size;
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)

else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)

把笔尖放在这里,像这样:

[[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];

最新更新