【发布时间】:2011-04-12 18:52:22
【问题描述】:
当我在模拟器中运行我的应用程序时,一切正常。不能再甜了! :p
但是,当我更改为在设备上进行调试(ipod touch)时,一切都开始变得混乱,没有任何原因。
应用程序打开几秒钟后(它将工作大约 10 秒),它意外退出。 XCode 控制台没有给出任何解释(没有 EXC_BAD_ACCESS 或任何东西 - 应用程序只是退出)除了告诉我 The Program being debugged is not being run。
拔下设备并再次运行应用程序会导致应用程序完美运行 - 直到我到达某个地方,它会变得有趣 - 停止和挂起 - 并且会崩溃。崩溃报告没有说什么有趣的东西,除了:
Backtrace not available
Unknown thread crashed with unknown flavor: 5, state_count: 1
有时它会按规定工作(该应用程序应该从互联网上下载视频,将其保存到 iphone 上的文件中,然后播放它 - 当它检查其存在时),直到您开始播放当视频持续大约 8 秒并且只是黑屏时的视频。
我的问题是我完全不知道从哪里开始调试它!当我在设备上运行调试时,NSLog 对控制台没有任何作用! :(
任何想法从哪里开始或为什么会发生这种情况?
谢谢 托马斯
【问题讨论】:
-
您确定要使用调试构建配置进行构建吗?还要检查您使用的是“构建和调试(断点打开)”,而不仅仅是“构建和运行”(这些选项在构建中)。您是否编辑过调试构建配置的任何方面?最后,您是否尝试过再次将其关闭? ;)(但是说真的,如果你还没有重启你的电脑和 iPod)。
-
这些都不起作用。 :( 我通过在 Entitlements.plist 中将
get-task-allow设置为 true 使调试再次工作(没有意识到 Ad-hoc 版本不支持调试 :( )应用程序在模拟器中仍然可以完美运行,但挂起/崩溃在设备上。:(
标签: iphone debugging ipod-touch