1

由于以下两个原因,我的游戏刚刚被 AppStore 拒绝...

我们发现您的应用无法在运行 iOS 5.1 的 iPhone 4 上通过 Wi-Fi 和蜂窝网络启动。

我们在主屏幕上选择应用程序时遇到问题 - 应用程序显示启动图像然后意外退出

在 iPad 上查看时,您的应用程序没有以 iPhone 分辨率和/或 2x iPhone 3GS 分辨率运行。

这两个都让我感到困惑,我目前没有安装 Lion,因此无法在 5.1 中进行测试,但它在 5.0.1 及更低版本中运行良好。

另外,我只在我的 iPad 上进行了测试,没有要测试的 iPhone,但游戏和图形在 iPad 上运行得很好。尽管!我只有标记为@2x.png 的图形文件,没有它。这可能是这里的问题吗?

如果有人有任何很棒的建议,我会回应苹果的拒绝,但我敢打赌他们需要一段时间才能回复你,我真的很想继续前进。谢谢!

**更新

我的didFinishLaunchingWithOptions:

如下

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    // Override point for customization after application launch.

    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];

    mainMenu = [[MainMenu alloc] init];
    self.navController = [[UINavigationController alloc] initWithRootViewController:mainMenu];
    self.navController.navigationBar.hidden = YES;

    [self.window addSubview:navController.view];


    [self.window makeKeyAndVisible];



    [[GCHelper sharedInstance] authenticateLocalUser];

    if ([[[NSUserDefaults standardUserDefaults] objectForKey:@"missingWordsAdded"] intValue] != 1) {
        [self forceAddWords];
    }

    if (![[NSUserDefaults standardUserDefaults] objectForKey:@"EnableSoundEffects"]){
        [[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:@"EnableSoundEffects"];
    }

    return YES;
}

GCHelper 设置 GameCenter。谢谢!

4

3 回答 3

2

我有几个建议:

  1. 在您的模拟器上进行重置,启动您的程序并查看它是否有效
  2. 从 iPad 上卸载你的应用程序,从 Xcode 运行它,看看它是否有效
  3. 请朋友测试一个临时副本,或附加到您的 Xcode 并运行调试副本
  4. 根据您的实现,您应该对您的启动代码(didFinishLaunchingWithOptions或单例实例)进行一些盲检。特别是那些涉及 GCD、@synchronize、访问NSArrayNSDictionary. 而像默认首选项初始化和数据库创建这样的事情很可能会产生这种问题。

关于审核过程,我的日志显示 Cupertino 的 Apple 员工使用带有 WiFi 连接的 iPad 2 来运行您的应用程序。如果他们说他们无法运行您的应用程序,他们并不是在玩弄您。

于 2012-04-09T13:05:49.940 回答
1

1) 手机和 iOS 不同配置的“应用程序启动失败”是一个大问题,因为您手头可能没有所有具有不同 iOS 版本的手机。例如,您可以尝试https://testflightapp.com/ ,并且可以通过不同的配置了解您的应用程序性能。

于 2012-04-09T12:50:38.343 回答
0

我的应用也因同样的原因被拒绝。在这里,您首先检查需要它的互联网连接,而不是您的代码。

要检查内部连接,您可以使用可达性类。

于 2012-04-09T14:03:45.327 回答