由于我从 Xcode 3.2.3 升级到 3.2.4,从 iOS 4.0.1 升级到 iOS 4.1 SDK,当我在代码中设置断点并单步执行指令时,在每一步中,调试器都会吐出一个或多个线:
Assertion failed: (cls), function getName, file /SourceCache/objc4_Sim/objc4-427.1.1/runtime/objc-runtime-new.m, line 3939
它不会发生在特定的行或特定的指令上。我的代码中有几个断点,每次我点击其中一个断点时,调试器就会开始发出这些消息。由于程序正常运行,它似乎没有任何有害影响。当有数十行时,在控制台中检索信息非常烦人。我确信它们不会毫无意义地显示,但我还没有找到问题可能是什么以及什么指令可能会导致它。如果我没有到达断点,那么我就看不到任何这些行。我多次清理和重建我的项目但无济于事。
有人知道这是什么吗?
我遇到了这个 - 这就是我发生的原因:我用过+localizedStringFromDate:dateStyle:timeStyle:
在我的代码中。在 iPhone 上运行良好,但 4.0 之前的 SDK 不可用,因此在 iPad 上表现不佳。查看您是否正在调用 SDK 中不再可用或仅在更高版本中可用的某些例程。坦白说,我已经等不及 iPad 上的 4.1 了!
-Owen
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)