Xcode:编译的应用程序文件在调试运行时不起作用

时间:2016-09-22 22:09:24

标签: swift xcode

我遇到一个问题,当我在调试模式下运行我的应用程序时,应用程序显示出明显的运行时延迟。正如许多文章中所指出的,应用程序包的运行速度比从xcode(包括仪器)运行时快10倍。

然而,当我打开应用程序(通过项目资源管理器/ products / app_name.app)并在finder中显示然后运行应用程序时,几个功能在调试模式下完美运行(在我的情况下,某些键盘按下功能)

应用程序运行速度比调试模式运行时快得多,但缺少一些在调试模式下工作的行为。此外,其他一些操作完全关闭了应用程序。

我不知道从哪里开始搞清楚但有一些直觉,并希望确认它可能是什么: 1-Instruments:调试和应用程序包之间的内存使用是否存在差异,调试是否会限制内存使用,CPU使用率等? 2-连接缓存未命中,当我激活密钥时,我的nSResponder可能在以后跟踪轨道交换机的情况下没有捕获,这会产生缓存未命中? (我怀疑这是因为我的控制文件作为我的一个主循环的扩展运行)。注意:如果这在调试模式下工作正常,为什么它在应用程序本身不起作用?

指出为什么这种行为非常受欢迎的任何指针,以便我不会做出不会影响结果的大变化(这是一个大型项目)。

2 个答案:

答案 0 :(得分:0)

所以你说当你编译调试(-ONone)时,事情就行了。但是当你编译发布时,有些东西不起作用吗?

答案 1 :(得分:0)

尝试取消选中“运行计划操作”的“选项”标签中的“启用回溯录制”。