Objective-C&比较两个NSStrings

Qua*_*Guy 0 macos cocoa objective-c xcode4

我想比较2个NSString的,看看他们是否匹配,但我的应用程序保持与一个EXC_BAD_ACCESS崩溃,它只是显示我的组件输出,而不是我的代码中的实际位置,它总是崩溃.

这是我的比较:

NSString *compareAlarm = [lblTime stringValue];
[lblTime setStringValue:[self getTime]];

if ([sAlarmTime isEqualToString:compareAlarm])
{
    NSLog(@"Alarm Hit");
}

[compareAlarm release];
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会失败?如果我注释掉if语句,崩溃就会停止.

提前致谢.

gri*_*eak 6

你没有保留,compareAlarm但你释放它.