我有 2 台设备,4.3.1 的 iPhone 和 5.0 的 iPod。
问题是在我的 iphone 中,调试器在断点处停止,而在 ipod 中,调试器不会在断点处停止。
关于为什么会发生这种情况的任何想法?
我有 2 台设备,4.3.1 的 iPhone 和 5.0 的 iPod。
问题是在我的 iphone 中,调试器在断点处停止,而在 ipod 中,调试器不会在断点处停止。
关于为什么会发生这种情况的任何想法?
不是您的问题的解决方案,但我遇到了同样的问题并使用 UIAlertViews 和 NSLogs 解决了它。我还应该提到,我什至安装了带有 iOS 5 SDK beta 的 xcode,即使在此之后断点也不会命中。
这是符号的一些问题。您可以创建并显示一个临时警报视图,您想在其中放置断点,其消息/标题是您想要查看的值,或者您可以记录该值。
你也安装了iOS5 SDK吗?你在用那个测试吗?如果没有,应用程序不会在断点处停止。您的 XCode 版本没有 iOS5 调试器。
我认为它与 iTunes 存在相同的问题。如果您使用 beta SDK,您还需要 beta iTunes 与您的设备和 beta Xcode 同步。你有测试版 Xcode 吗?那是因为官方 Xcode 版本没有 iOS 5 调试器。打开您的管理器并查看您的 iPod 是否被列为支持的调试设备。
您是否在 Mac 中安装了 iOS 5 SDK?我认为这就是你所需要的。
此外,您需要了解在某些情况下可能仍然缺少某些功能,因为它仍然是 BETA 版本。它可能还不是一个功能齐全的版本。
因此,您可以尝试在您的 Mac 中使用 iOS 5 SDK,或者如果您已经尝试过,那么我认为您应该等待最终的 iOS 5 完整版正常工作。
同样在下面的链接中,他们讨论了 iOS 5 的某些功能仍然无法在 iPod 上运行。因此,Apple 可能会在最终发布之前对其进行研究。
http://www.ifans.com/forums/showthread.php?t=344401
您也可以尝试参考此链接:
要调试运行 iOS 5 的设备,您需要安装 XCode 的 beta 版本,其中包含 iOS 5 SDK。一旦您注册为苹果开发者,您就可以从developer.apple.com下载它。