2010-01-07 82 views
0

我创建了一个测试版特设输送轮廓,当我按“构建和运行”处于测试阶段的设备上,我的应用程序崩溃后,我按下一个按钮。应用程序坠毁在测试版的设备上,而不是在调试

然而,当我使用的应用程序在调试模式(在设备上),它工作正常。它也能正常工作在模拟器和处于测试设备(当它没有连接到的XCode)

任何想法上这是怎么回事吗?它不会打扰我太多,因为我可以在调试模式下进行调试...但是我想知道什么时候提交过程,如果这会是一个问题?

谢谢!

编辑:会出现这种情况是因为我有同一个选项文件的权利(dist.plist)“获得任务,允许未选中?我试着选中此复选框,但得到了一个错误

回答

0

我也有与其他系统交互在计时严格和调试模式影响的相互作用与其他系统的授时应用经历了这“的可执行文件与参数无效签订了” 。特别是当屏幕抓取IBM大型机时,但任何时间关键的应用程序可能会遇到这种情况。

1

有很多地方可能是罪魁祸首。您可能有#if或#ifdef DEBUG,或者您可能(更可能)有一些未包括在Beta目标中的源代码或xib。

您应该查看日志,无论是在通过Xcode运行期间,还是在将设备重新插入Mac并使用Organizer窗口查看日志文件之后,查看崩溃的更多详细信息。如果它与单击按钮有关,请查看xib中设置的按钮操作与代码中的选择器之间的路径。在那里撒上一些NSLogs来帮助你。

+0

如果您使用不同的目标,丢失的文件可能是罪魁祸首。如果你有相同的调试和测试目标,NSLog提示将会有很大的帮助 – 2010-01-07 21:04:35

相关问题