我们遇到了与在iOS上提交我们的应用程序相关的奇怪问题。 基本上,当我们构建(使用开发人员配置文件)和测试(通过测试飞行)时,即使使用最广泛的测试用例,一切也能正常工作。
但是当构建(使用iOS分发配置文件)并在审核过程中提交给apple时,由于我们无法重现的错误,它无法通过。
所以,我最好的猜测是错误/错误只发生在发布版本中(可能是由于代码优化)..但我甚至不知道在哪里可以找到什么,如果我可以&#39 ; t再现?
到目前为止,我已经将应用程序提交了两次(可能有猜测和修复),并且两次返回时都出现了同样的错误。
如何使用发布版本测试甚至查看日志? (到目前为止,DTS在提供任何有用信息方面毫无用处)
/ EDITED /
更多背景信息: 这是使用Corona SDK制作的游戏应用程序。如果您熟悉电晕sdk,那么您就知道场景是什么。
基本上,
我有一个"家庭场景"我有一个" open"我的场景上的按钮。
我点击微调器显示的打开按钮 - >应用程序读取json file->进入下一个场景。
苹果在审核过程中看到的是:点击"打开按钮"在"家庭场景"微调器出现了,它没有做任何进一步的事情。因此,该应用程序未能通过苹果的审核流程。
请注意:这只发生在发布模式(使用分发配置文件构建)而不是在调试模式下(使用配置文件构建)...因此我无法重现。
答案 0 :(得分:1)
对于初学者,如果您的应用因崩溃而被拒绝, Apple会向您发送崩溃日志。并且他们会多次崩溃并向您发送多个日志。
现在,有两种方法可以查看发布版本的应用程序的崩溃日志。
该位置是特定于操作系统的。
在Mac OSX上:~/Library/Logs/CrashReporter/MobileDevice/<device name>/
在Win XP上:C:\Documents and Settings\Application Data\Apple
computer\Logs\CrashReporter\<device name>\
C:\Users\AppData\Roaming\Apple
computer\Logs\CrashReporter\MobileDevice\<device name>\
最后,您的IDE几乎肯定有一种浏览设备崩溃日志的方法。我不熟悉用于开发iOS应用程序的任何非Xcode IDE,所以我无法提供任何具体的建议 - 但环顾四周。当然有一些东西。
答案 1 :(得分:0)
您还应该要求Apple从运行中向您发送控制台日志。问题最有可能出现在那里。
其次,您还应该使用AdHoc分布配置文件进行测试。