Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 应用程序提交失败,但无法在Corona SDK的调试模式下复制错误_Ios_Coronasdk_Appstore Approval_Release Builds - Fatal编程技术网

Ios 应用程序提交失败,但无法在Corona SDK的调试模式下复制错误

Ios 应用程序提交失败,但无法在Corona SDK的调试模式下复制错误,ios,coronasdk,appstore-approval,release-builds,Ios,Coronasdk,Appstore Approval,Release Builds,我们在iOS上提交应用程序时遇到了一个奇怪的问题。 基本上,当我们构建(使用开发人员配置文件)和测试(通过试飞)时,即使使用最广泛的测试用例,一切都能按预期工作 但当构建(使用iOS分发配置文件)并提交给苹果时。。。在审查过程中,由于一个我们无法重现的错误,它未能通过 所以,我最好的猜测是,bug/错误只发生在发布版本中(可能是由于代码优化)。。但如果我不能繁殖,我甚至不知道去哪里找,找什么 到目前为止,我已经在应用程序中提交了两次(可能是猜测和修复),两次都返回了相同的错误 如何使用发布版本测

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

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

所以,我最好的猜测是,bug/错误只发生在发布版本中(可能是由于代码优化)。。但如果我不能繁殖,我甚至不知道去哪里找,找什么

到目前为止,我已经在应用程序中提交了两次(可能是猜测和修复),两次都返回了相同的错误

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

/编辑/

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

所以基本上

  • 我有一个“家庭场景”我的场景上有一个“打开”按钮

  • 我点击打开按钮,弹出一个微调器->应用程序读取json 文件->转到下一个场景

  • 苹果在审查过程中看到的是:点击“主页场景”上的“打开按钮”,微调器就会出现,它不会做任何进一步的操作。因此,该应用程序未能通过苹果的审查程序


    请注意:这仅在发布模式(使用分发配置文件构建)下发生,而不在调试模式(使用配置配置文件构建)下发生。。。因此,我无法复制。

    首先,如果您的应用程序因崩溃而被拒绝,苹果将向您发送崩溃日志。他们会使它崩溃多次并向您发送多个日志

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

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

    • 在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查看了设备的控制台。这暴露了错误。基本上,它无法加载其中一个图像。我默默地说,因为它没有崩溃,只是没有进入下一个场景。奇怪的我以前也遇到过这种情况,但上一次情况并非如此平静。。苹果没有发送任何崩溃日志,可能是因为该应用从未崩溃。正如我在问题中所描述的,这就是为什么我在哪里或在什么时候失败的原因。我记得你说你提交了应用商店,苹果因为崩溃而拒绝了。