我收到错误“断言失败:(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?p>
关于objective-c - Objective-C 中的断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3807792/