Objective-C&比较两个NSStrings

时间:2011-04-11 20:01:27

标签: objective-c cocoa macos xcode4

我正在尝试比较两个NSStrings以查看它们是否匹配,但我的应用程序一直与EXC_BAD_ACCESS崩溃,它只显示一个程序集输出而不是我的代码中的实际位置,它一直崩溃。

这是我的比较:

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

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

[compareAlarm release];

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

先谢谢。

1 个答案:

答案 0 :(得分:6)

您没有保留compareAlarm但是您已将其释放。