xcode - 获取奇怪的调试器消息 : Assertion failed: (cls), 函数 getName : what is this?

标签 xcode debugging ios assertion

由于我从 Xcode 3.2.3 升级到 3.2.4,iOS 4.0.1 升级到 iOS 4.1 SDK,当我在我的代码中设置断点并单步执行指令时,在每一步,调试器都会吐出一个或更多该行:

断言失败:(cls),函数 getName,文件/SourceCache/objc4_Sim/objc4-427.1.1/runtime/objc-runtime-new.m,第 3939 行

它不会发生在特定的行或特定的指令上。我的代码中有几个断点,每次我点击其中一个时,调试器就会开始发出这些消息。它似乎没有任何不利影响,因为程序可以正常运行。当有数十行时,在控制台中检索信息非常烦人。我确定它们不会白白显示,但我还没有发现问题可能是什么以及可能导致问题的指令。如果我没有遇到断点,那么我就看不到任何这些行。我确实多次清理并重建了我的项目,但无济于事。

有人知道这是什么吗?

最佳答案

我遇到了这个 - 这就是我发生的原因:我曾经使用过 +localizedStringFromDate:dateStyle:timeStyle: 在我的代码中。在 iPhone 上运行良好,但它在 4.0 之前的 SDK 中不可用,所以在 iPad 上就不行了。查看您是否正在调用一些在 SDK 中不再可用或仅在更高版本中可用的例程。坦率地说,我等不及 iPad 上的 4.1 了!

-欧文

关于xcode - 获取奇怪的调试器消息 : Assertion failed: (cls), 函数 getName : what is this?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3703447/

相关文章:

c - 代码没有输出,但正在运行。 [C]

javascript - 如何在 Sublime Text3 中调试 PHP、Javascript 代码?

ios - 如何在 TableView cellForRow 委托(delegate)方法中隐藏堆栈 View 中的 View

ios - Xcode 5 iOS 7 Simulator 没有加载 Storyboard 让我抓狂! (没有本地化)

xcode - Xcode 7 Beta 5 中的 String' 无法转换为 'StringLiteralConvertible'

ios - 为什么我的 AdMob 插页式广告在 Xcode Simulator 中运行良好,但在我的测试设备上却不行?

c - 调试 var = var2 == var3

ios - 为什么UIProgressView设置进度不会停止?

ios - CGAffineTransform 旋转几次后毁容 UIBarButton

ios - 如何从 SceneKit 中的 Collada 文件中分离出多个动画