由于以下两个原因,我的游戏刚被AppStore拒绝了......
我们发现您的应用无法在运行iOS 5.1的iPhone 4上启动, 在Wi-Fi和蜂窝网络上。
我们在Home上选择应用程序时遇到了问题 屏幕 - 应用程序显示启动图像,然后意外退出
和
在iPad上查看时,您的应用无法以iPhone分辨率和/或2倍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。谢谢!
答案 0 :(得分:2)
我有一些建议:
didFinishLaunchingWithOptions
或单例实例)进行一些盲目检查。特别是那些涉及GCD,@同步,访问NSArray
或NSDictionary
的区域。而默认首选项初始化和数据库创建等可能会产生这种问题。关于审核流程,我的日志表明Cupertino的Apple员工使用带有WiFi连接的iPad 2来运行您的应用。如果他们说他们无法运行你的应用程序,他们就不会玩弄你。
答案 1 :(得分:1)
1)“app无法启动”对于不同配置的手机和iOS是重现的一个大问题,因为你可能没有掌握不同iOS版本的所有手机。例如,您可以尝试https://testflightapp.com/,并可以通过不同的配置了解您的应用性能。
答案 2 :(得分:0)
我的应用也因同样的原因被拒绝了。在这里,你首先要检查所需的互联网连接,而不是你的代码。
检查国际连接你可以使用可达性类。