我已经创建了一个Beta ad hoc交付配置文件,当我在测试模式下按设备上的“构建并运行”时,我的应用程序在按下按钮后崩溃。
但是,当我在调试模式下使用应用程序时(在设备上)它可以正常工作。它在模拟器和beta模式下的设备上工作正常(当它没有连接到XCode时)
有什么想法在这里?因为我可以在调试模式下调试,所以不会打扰我太多...但是我想知道提交过程是什么时候,如果这会有问题吗?
谢谢!
编辑:这是因为我有一个权限文件(dist.plist),并且未选中“get-task-allow”选项吗?我尝试检查此框但出现错误“可执行文件已使用无效参数签名”
答案 0 :(得分:1)
有许多领域可能是罪魁祸首。您可能有#if或#ifdef DEBUG,或者您可能(更有可能)有一些未包含在Beta目标中的源或xib。
您应该查看日志,无论是在通过Xcode运行期间,还是在您将设备重新插入Mac并使用管理器窗口查看日志文件之后,了解崩溃的详细信息。如果它与单击按钮有关,请查看xib中设置的按钮操作与代码中的选择器之间的路径。在那里撒上一些NSLog来帮助你。
答案 1 :(得分:0)
我已经体验过与其他系统交互的应用程序,其中时序非常重要,调试模式会影响与其他系统交互的时间。特别是当屏幕刮擦IBM大型机时,任何时间关键应用程序都可能会遇到这种情况。