我正在尝试比较两个NSStrings以查看它们是否匹配,但我的应用程序一直与EXC_BAD_ACCESS崩溃,它只显示一个程序集输出而不是我的代码中的实际位置,它一直崩溃。
这是我的比较:
NSString *compareAlarm = [lblTime stringValue];
[lblTime setStringValue:[self getTime]];
if ([sAlarmTime isEqualToString:compareAlarm])
{
NSLog(@"Alarm Hit");
}
[compareAlarm release];
有谁知道为什么会失败?如果我注释掉if语句,崩溃就会停止。
先谢谢。
答案 0 :(得分:6)
您没有保留compareAlarm
但是您已将其释放。