我目前正在一個應用程序,我想檢查特定的對象是否存在於NSDictionary或不。我試過這段代碼,但它似乎沒有工作。任何幫助將不勝感激!檢查NSDictionary中的某個值
for (int i=0; sizeofarray; i++) {
if ([[self.chat valueForKeyPath:@"text"] count] > 0)
{
NSDictionary* chatmessage=[self.chat objectAtIndex:i];
if ([chatmessage[@"text"] isEqualToString:@"Guest787" ]) {
NSLog(@"this happened");
}}
}
P.S sizeofarray是數組的長度,chat是存儲在字典中的數組。
的'for'條件,如寫的,沒有任何意義。請檢查您的實際代碼以確保它是正確的。 – Avi
@avi代碼不正確,這就是我需要幫助的原因。除了使用objectAtIndex的for循環外,沒有別的選擇。 –
中間狀態沒有意義。如果'sizeofarray'非零,它將永遠循環。 – Avi