2011-04-11 41 views
0

我想比較2 NSStrings,看看它們是否匹配,但我的應用不斷崩潰與EXC_BAD_ACCESS,它只是顯示我的程序集輸出,而不是我的代碼中的實際位置,它不斷崩潰。Objective-C和比較兩個NSStrings

這裏是我的比較:

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

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

[compareAlarm release]; 

有誰看到爲什麼會失敗?如果我註釋掉if語句,崩潰就會停止。

謝謝先進。

+0

lblTime是什麼類型? compareAlarm是否在調試中爲零? – Seega 2011-04-11 20:03:19

回答

6

你沒有保留compareAlarm但你釋放它。

+0

這是我的問題。我正在釋放一個物體而不保留它。謝謝。 – QuantumPhysGuy 2011-04-11 20:06:53

+0

@dotNetNin​​ja不會忘記將答案標記爲已接受(左側的複選標記),如果它解決了您的問題。 – zneak 2011-04-11 20:10:26