【发布时间】:2011-10-19 01:49:52
【问题描述】:
最近成功将 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 设备上? ..参考事件套件框架 工作(在 iOS 3.0 中会引发错误。但在 iOS 4 中是必需的)。
我需要使用单独的 iPad 应用而不是 Universal?
iOS 3.2 的 iPhone 和 iOS 3.2 的 iPad 在以下方面有什么不同吗? 使用的属性?
【问题讨论】:
-
“iOS 3.2 的 iPhone 和 iOS 3.2 的 iPad 有什么区别吗?”没有任何适用于 iPhone 的 iOS 3.2。这是一个仅限 iPad 的版本。
标签: iphone ios ipad ipod-touch universal-code