最近成功将 iPhone 和 iPod Touch 应用程序提交到应用商店,但后来才知道这在 iPad 3.2 上不起作用,但在缩放版本的 iOS 4 等高 iOS 的 iPad 上工作。
原因:电影播放器的 setOrientation 属性。
实际查询:为了使其在 MAC 桌面的 iPad 3.2 上工作,我使用了
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
player.view.frame = CGRectMake(0, 0, 768, 1024);
[self.view addSubview:player.view];
[player play];
}
else {
#ifdef __IPHONE_4_0
player.controlStyle = MPMovieControlStyleNone;
#else
[player setOrientation:UIDeviceOrientationPortrait animated:NO];
}
当我使用 iOS 3.0 在我的 MAC BOOK 上运行相同的代码时,此代码会引发错误...不支持。
所以
如果我在 MAC DESKTOP(使用 iOS 4)上构建上面的代码,它会在使用 iOS 3.0 的 iPhone 设备上工作吗?..引用 Event Kit Frame Work(在 iOS 3.0 中引发错误 ..但在 iOS 4 中是必需的)。
我需要使用单独的 iPad 应用程序而不是 Universal 吗?
安装 iOS 3.2 的 iPhone 和安装 iOS 3.2 的 iPad 在使用的属性方面有什么不同吗?