请建议我。如何解决这个问题。
我从iTunes Store获得了这个理由**" iPhone应该也必须在iPad上运行而无需修改,iPhone分辨率和2X iPhone 3GS分辨率" ** 但我只为iPhone内置。
答案 0 :(得分:0)
我得到了我的问题的答案。但我没有改变我的代码中的任何内容。我向AppStore.App商店提交了相同的构建版本,我接受了同样的二进制文件,这对我有用。
答案 1 :(得分:0)
为了确定您的应用是否在iPad上以iPhone分辨率运行,请在打开视图控制器类中嵌入此代码:
-(void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
NSLog(@"width = %f, height = %f", self.view.frame.size.width, self.view.frame.size.height);
}
如果您的应用以iPhone分辨率显示,您将在输出控制台中看到:
宽度= 320.000000,身高= 480.000000
我有相同的应用程序拒绝原因,事实证明,在FACT我的应用程序是在iPhone上的iPhone分辨率,但在iPhone 4分辨率(我没有设计它)使它看起来像是在iPad分辨率即使不是。 Apple已经放弃了对iOS 8 iPhone 4的支持,可能会放弃对iOS 4 iPhone 4S的支持,所以我忽略了为iPhone 4设计的应用程序,这意味着屏幕底部的一些UI元素不可见在iPad上显示iPhone 4分辨率。这就是拒绝的原因(真的很愚蠢,因为它甚至不是iPad应用程序)。
这是我从Apple Developer Technical Support获得的:
虽然您的应用可能是为iPhone或iPod构建的,但它仍然必须继续运行 iPad兼容。您是否在提交之前在iPad上测试了应用程序?如果你 没有一个真正的iPad设备可以测试,许多问题导致 通过在iPad模拟器中进行测试,可以发现2.10拒绝。 我将在这里介绍几个最常见的:
1)重置状态栏的控件或重要内容
如果您的应用将控件或重要内容放在二十个点中 在屏幕顶部下方,当应用程序运行时,它们将被截止 在视网膜iPad上[1]。这可能导致糟糕的用户体验。使 确保您的应用程序位置控制和重要内容低于 状态栏。您可以在您的内部使用topLayoutGuide属性 UIViewController实例访问当前状态栏的高度。 您还可以在topLayoutGuide之间创建自动布局约束 以及您的视图控制器的子视图,以确保它们保持定位 始终位于状态栏下方。 https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instp/UIViewController/topLayoutGuide
2)专门为4“屏幕
创作您的界面iPad和iPad视网膜模拟视网膜3.5英寸显示屏 运行iPhone应用程序。这意味着内容定位480点或 当应用程序出现时,屏幕顶部下方的更多内容将不可见 在iPad(或iPhone 4和iPhone 4s)上运行。这个 会导致糟糕的用户体验。确保你已经设计好了 你的界面适应任何高度。这意味着采用 自动布局[2]或覆盖 -viewWillLayoutSubviews / -viewDidLayoutSubviews在视图控制器中手动定位给定屏幕的元素 尺寸。如果您的应用显示的内容超出3.5“ 屏幕,考虑将其放在滚动视图中。 https://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/UIScrollView_pg/Introduction/Introduction.html
在继续之前,请尝试在iPad上运行您的应用 设备或iPad模拟器(常规和视网膜)。看看 您可以在应用中发现上述任何一个问题。如果你不能, 从我的测试中发送截图,我们将从那里开始工作。
[1]:当一个iPhone应用程序在视网膜iPad上运行时,一个20点黑色条 被覆盖在应用程序窗口的顶部,遮盖了下面的任何内容 它
[2]:要开始使用自动布局,您需要观看 WWD 2012中iOS和OS X会话的自动布局简介 https://developer.apple.com/videos/wwdc/2012/?id=202紧随其后 来自WWDC 2012的按示例会话自动布局 https://developer.apple.com/videos/wwdc/2012/?id=232