Ios 应用程序提交失败,但无法在Corona SDK的调试模式下复制错误
我们在iOS上提交应用程序时遇到了一个奇怪的问题。 基本上,当我们构建(使用开发人员配置文件)和测试(通过试飞)时,即使使用最广泛的测试用例,一切都能按预期工作 但当构建(使用iOS分发配置文件)并提交给苹果时。。。在审查过程中,由于一个我们无法重现的错误,它未能通过 所以,我最好的猜测是,bug/错误只发生在发布版本中(可能是由于代码优化)。。但如果我不能繁殖,我甚至不知道去哪里找,找什么 到目前为止,我已经在应用程序中提交了两次(可能是猜测和修复),两次都返回了相同的错误 如何使用发布版本测试甚至查看日志?(到目前为止,DTS在提供任何有用信息方面都是无用的) /编辑/ 更多背景信息: 这是一个用Corona SDK制作的游戏应用程序。如果您熟悉corona sdk,那么您就知道场景是什么 所以基本上Ios 应用程序提交失败,但无法在Corona SDK的调试模式下复制错误,ios,coronasdk,appstore-approval,release-builds,Ios,Coronasdk,Appstore Approval,Release Builds,我们在iOS上提交应用程序时遇到了一个奇怪的问题。 基本上,当我们构建(使用开发人员配置文件)和测试(通过试飞)时,即使使用最广泛的测试用例,一切都能按预期工作 但当构建(使用iOS分发配置文件)并提交给苹果时。。。在审查过程中,由于一个我们无法重现的错误,它未能通过 所以,我最好的猜测是,bug/错误只发生在发布版本中(可能是由于代码优化)。。但如果我不能繁殖,我甚至不知道去哪里找,找什么 到目前为止,我已经在应用程序中提交了两次(可能是猜测和修复),两次都返回了相同的错误 如何使用发布版本测
请注意:这仅在发布模式(使用分发配置文件构建)下发生,而不在调试模式(使用配置配置文件构建)下发生。。。因此,我无法复制。首先,如果您的应用程序因崩溃而被拒绝,苹果将向您发送崩溃日志。他们会使它崩溃多次并向您发送多个日志 现在,有两种方法可以查看应用程序版本的崩溃日志
- 在Mac OSX上:
~/Library/Logs/CrashReporter/MobileDevice/
- 在Win XP上:
C:\Documents and Settings\Application Data\Apple 计算机\Logs\CrashReporter\\
- 关于Win 7:
C:\Users\AppData\Roaming\Apple 计算机\Logs\CrashReporter\MobileDevice\\\
最后,您的IDE几乎肯定有办法浏览设备上的崩溃日志。我不熟悉任何用于开发iOS应用程序的非Xcode IDE,因此我无法给出任何具体建议,但请四处看看。肯定有什么事。你还应该让苹果公司给你发送跑步时的控制台日志。问题很可能会出现在那里
其次,您还应该使用临时分布概要文件进行测试 你可以试着给出一些细节,当“它失败”时会出现什么问题。苹果在发布模式下测试你的应用程序,这样你就可以检查它是否在发布模式下崩溃。(您还可以启用僵尸对象来测试是否有任何发现)您好,谢谢您的回复。不幸的是,我不明白你的建议。如何测试在发布模式下构建的.app或.iap?我不知道这样的程序。也许你能解释一下。请注意:该应用程序是使用Corona SDK而不是XCode构建的。谢谢Jeff。我在问题描述中添加了更多信息。nhgrif。。谢谢你的回复。正如我在问题描述中提到的,错误不能在使用配置文件的调试模式下重现,它只会在发布模式下发生,当苹果审查它时。因此,除非苹果公司提供日志,否则我无法获得任何日志(他们没有)。我无法在设备上安装应用程序的版本,因为它是使用分发配置文件构建的。如果有,你能提供一些步骤吗?我的答案与调试模式无关,只是发布模式。您可以使用iTunes安装应用程序的发布版本。谢谢@nhgrif。我重新进行了临时分发,再次构建了我的应用程序,并从XCode Organizer查看了设备的控制台。这暴露了错误。基本上,它无法加载其中一个图像。我默默地说,因为它没有崩溃,只是没有进入下一个场景。奇怪的我以前也遇到过这种情况,但上一次情况并非如此平静。。苹果没有发送任何崩溃日志,可能是因为该应用从未崩溃。正如我在问题中所描述的,这就是为什么我在哪里或在什么时候失败的原因。我记得你说你提交了应用商店,苹果因为崩溃而拒绝了。