1

我有一个对你们中的一些人来说可能看起来很愚蠢的问题=)我有一个有 2 个目标的项目让它在摘要/设备中是“游戏”和“游戏 iPad” 我选择 iphone 作为第一个目标,ipad 作为第二个目标 我有 2与此目标相关的 nib 文件集,不幸的是,当我尝试在 iPad 上测试我的游戏时,设备中编译的“游戏”项目。因此,我看到 ipad 上的小窗口能够将其缩放到 ipad 大小,并且捆绑显示名称显示“游戏”目标已编译。当然,“game-iPad”目标的窗口具有 iPad 的大小,因此很明显编译了错误的目标 =)如何在 idevice(“game-iPad”)上编译确切的目标?感谢大家的关注和帮助=)

4

1 回答 1

2

您应该检查 AppDelegate.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];
于 2013-05-14T08:55:23.083 回答