objective-c - Objective-C 中的断言失败

标签 objective-c

我收到错误“断言失败:(cls),函数 getName,文件/SourceCache/objc4_Sim/objc4-427.1.1/runtime/objc-runtime-new.m,第 3939 行。”每当我运行以下代码时。

NSLog(@"Hello: %@\n", [NSMutableString stringWithString:@"Whatever"]);

每当我运行这个时,它也会得到大约一千个上述错误:

NSMutableString* urlCopy = [[NSMutableString alloc] initWithString:url];

并将鼠标悬停在调试器中的 urlCopy 变量上。是我的 XCode 版本吗?这到底是怎么回事?我正在运行 3.2.4 64 位。我完全无法解释这一点,如果没有这个问题,我似乎无法创建任何类型的字符串。我已经编写了程序,其中这是程序中唯一的一行,但它仍然会产生此错误。请帮忙!

最佳答案

我也在使用 3.2.4 64 位,您的代码(NSLog 调用)对我来说工作正常。如果每个项目都发生这种情况,听起来您的环境一定有问题。您是否尝试过重新安装 Xcode?

关于objective-c - Objective-C 中的断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3807792/

相关文章:

objective-c - 使用 NSCoding 编码对象或简单地将数据写入文件的优点和缺点

ios - 检查对象是否存在于 NSDictionary 的 NSMutableArray 中

objective-c - 将 swift 代码桥接到 obj c 项目中

iphone - 什么时候应该以编程方式创建 View Controller ,什么时候应该使用 NIB 文件?

ios - 调用 searchDisplayControllerWillEndSearch 时保留键盘

c++ - 使用 __typeof 弱自赋值的解释

iphone - Sprite 以抛物线方式从position(x, y)跳到position(width-x, y)

iphone - 如何在 UIAlertview 中添加 iAd?

objective-c - 标签栏应用问题

iphone - UISegmentController 和 UIViews