应用程序提交失败,但在Corona SDK中无法在调试模式下重现错误

时间:2014-06-17 00:54:44

标签: ios corona appstore-approval release-builds

我们遇到了与在iOS上提交我们的应用程序相关的奇怪问题。 基本上,当我们构建(使用开发人员配置文件)和测试(通过测试飞行)时,即使使用最广泛的测试用例,一切也能正常工作。

但是当构建(使用iOS分发配置文件)并在审核过程中提交给apple时,由于我们无法重现的错误,它无法通过。

所以,我最好的猜测是错误/错误只发生在发布版本中(可能是由于代码优化)..但我甚至不知道在哪里可以找到什么,如果我可以&#39 ; t再现?

到目前为止,我已经将应用程序提交了两次(可能有猜测和修复),并且两次返回时都出现了同样的错误。

如何使用发布版本测试甚至查看日志? (到目前为止,DTS在提供任何有用信息方面毫无用处)

/ EDITED /

更多背景信息: 这是使用Corona SDK制作的游戏应用程序。如果您熟悉电晕sdk,那么您就知道场景是什么。

基本上,

  1. 我有一个"家庭场景"我有一个" open"我的场景上的按钮。

  2. 我点击微调器显示的打开按钮 - >应用程序读取json file->进入下一个场景。

  3. 苹果在审核过程中看到的是:点击"打开按钮"在"家庭场景"微调器出现了,它没有做任何进一步的事情。因此,该应用程序未能通过苹果的审核流程。

    请注意:这只发生在发布模式(使用分发配置文件构建)而不是在调试模式下(使用配置文件构建)...因此我无法重现。

2 个答案:

答案 0 :(得分:1)

对于初学者,如果您的应用因崩溃而被拒绝, Apple会向您发送崩溃日志。并且他们会多次崩溃并向您发送多个日志。

现在,有两种方法可以查看发布版本的应用程序的崩溃日志。

  1. 在您的设备上,打开“设置”。选择常规>关于>诊断&用法>诊断&使用数据。这将是一个文件列表。其中一些应该是你的崩溃日志。
  2. 如果在崩溃后将手机插入计算机,则会将崩溃日志移至计算机上。
  3. 该位置是特定于操作系统的。

    • 在Mac OSX上:~/Library/Logs/CrashReporter/MobileDevice/<device name>/

    • 在Win XP上:C:\Documents and Settings\Application Data\Apple computer\Logs\CrashReporter\<device name>\

    • 在Win 7上: C:\Users\AppData\Roaming\Apple computer\Logs\CrashReporter\MobileDevice\<device name>\

    最后,您的IDE几乎肯定有一种浏览设备崩溃日志的方法。我不熟悉用于开发iOS应用程序的任何非Xcode IDE,所以我无法提供任何具体的建议 - 但环顾四周。当然有一些东西。

答案 1 :(得分:0)

您还应该要求Apple从运行中向您发送控制台日志。问题最有可能出现在那里。

其次,您还应该使用AdHoc分布配置文件进行测试。