gpt4 book ai didi

iOS - 应用程序因指南 2.10 而被拒绝 - iPad 的解决方案 - 如何修复?

转载 作者:行者123 更新时间:2023-11-28 18:56:01 25 4
gpt4 key购买 nike

由于 Apple 提供的以下原因,我的纯 iPhone 应用被拒绝:

We noticed that your app did not run at iPhone resolution when reviewed on iPad running iOS 9, which is a violation of the App Store Review Guidelines.

我现在了解到 iPad 有自己的 iPhone 模拟器,您可以在上面运行 iPhone 应用程序。初步调试后,我注意到,在 iPad Air (iOS 9.0) 上进行测试时,我的 iPhone 5 Storyboard正在其自己的 iPhone 模拟器中使用。

这是它在 iPhone 5 上(正确)的样子:

http://i.stack.imgur.com/SMHyx.png

这是它在 iPad 上(错误地)的样子:

http://i.stack.imgur.com/2PHG4.png

既然 iPad 使用的是我的 iPhone 5 Storyboard,为什么它不能正确缩放所有内容?我该如何解决这个问题?

*****编辑*****

我发现我在调试时犯了一个错误,iPad 的 iPhone 模拟器的显示高度为 480,这是 iPhone 4 的大小。我下面的代码导致我的 iPhone 6+ Storyboard被显示:

CGSize result = [[UIScreen mainScreen] bounds].size;

//get the right storyboard for the device.
if(result.height == 568)
{
storyBoard = [UIStoryboard storyboardWithName:@"iPhone5" bundle:nil];
NSLog(@"IPHONE 5 STORYBOARD!");
}
else if(result.height == 667)
{
storyBoard = [UIStoryboard storyboardWithName:@"iPhone6" bundle:nil];
NSLog(@"IPHONE 6 STORYBOARD!");
}
else //iPhone 6+
{
storyBoard = [UIStoryboard storyboardWithName:@"iPhone6Plus" bundle:nil];
NSLog(@"IPHONE 6+ STORYBOARD!");
}

但是,我认为我通过将其设置为 iOS 8 及更高版本来制作仅适用于 iPhone 5 及更高版本的应用程序,这意味着我没有 iPhone 4 Storyboard。我该如何解决这个问题?

最佳答案

否则不可能在每个设备的基础上限制您的应用程序。由于您的应用是 iOS 8 及更高版本,因此您必须支持 iPhone 4S 的分辨率。由于 iPhone 4S 也将获得 iOS 9,因此您也必须在不久的将来支持它。

关于iOS - 应用程序因指南 2.10 而被拒绝 - iPad 的解决方案 - 如何修复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32707739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com