0

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

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

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

我在这里真的很茫然。由于我无法重现问题,我不知道如何解决它..

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

4

1 回答 1

0

我以前见过几次这种情况,通常是在 Mac 项目设置不正确的时候。由于它一般都有效,但显然不是在每个系统上都有效,所以我将关注可能导致初始化在某些情况下失败的事情。

当你在另一台机器上测试你的应用程序时,你应该验证的一件事是确保你创建了一个存档版本,而不仅仅是一个常规的调试(或发布)版本。

如果您使用 ARC,请检查所有弱属性和 ivars,因为启用优化后它们的行为可能会有所不同,即分配给弱 ivar,然后将此 ivar 作为子级或数组添加将在 Debug 中工作,但 ivar 将为 nil在发布中,因为没有强引用保持对象。

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

于 2013-04-24T19:42:54.997 回答