Mac App因空白窗口而被拒绝

时间:2013-04-24 19:33:34

标签: macos cocos2d-iphone appstore-approval

我的最新Mac App被拒绝,原因如下: “当用户启动应用程序时,主应用程序窗口显示为空白。请参阅附带的屏幕截图。”

这是截图(基本上是一个空白的白色mac窗口): http://freecloud.com/dl/TPBlank.png

应用程序(使用Cocos2D)在我的开发机器上运行正常。我甚至将我提交给Apple的确切二进制文件导出为Mac安装程序包并将其安装在单独的iMac上,并且运行完美。

我真的很茫然。由于我无法重现问题,我不确定如何修复它。

有没有人对可能导致我的Mac应用程序显示为Apple审阅者的空白窗口的内容有任何想法,但对我没有?

1 个答案:

答案 0 :(得分:0)

我之前见过几次,通常是在Mac项目设置不正确的时候。由于它一般工作但显然不在每个系统上,我会专注于可能导致初始化在某些情况下失败的事情。

在另一台计算机上测试应用程序时应该验证的一件事是确保创建存档构建,而不仅仅是常规调试(或发布)构建。

如果您正在使用ARC检查所有弱属性和ivars,因为它们的行为可能因启用优化而不同,即分配给弱ivar然后将此ivar添加为子或数组将在Debug中工作,但是ivar将在发布时为零,因为没有强大的参考保留对象。

如果您执行任何异常捕获所有异常的异常处理,这也会导致窗口静默变为白色而不是崩溃应用程序(应该是这样)。