Я столкнулся со странной проблемой. Я просто сравниваю два строковых значения и что-то делаю, если они совпадают. Я создал сервер сценариев Python, откуда я получаю одно значение, а другое значение является локальной строковой переменной.Я могу получить правильное значение с сервера, но при сравнении он не входит в цикл ..
Это мой код в моем клиенте для сравнения значений
-(void)messageReceived:(NSString *)message {
[_messages addObject:message];
NSLog(@"the received message is %@",message);
if (message == @"1")
NSLog(@"the user is online");
else if (message == @"0") {
UIAlertView *alert;
alert = [[UIAlertView alloc]initWithTitle:@"Message" message:@"The selected user is not online !" delegate:self cancelButtonTitle:@"cancel" otherButtonTitles: nil];
[alert show];
}
}
Вотжурнал, который я получаю, показывая правильные значения
2012-02-25 21: 44: 35.376 Сервер iMessenger [2001: 207] сказал: 1 2012-02-25 21: 44: 35.377 iMessenger [2001:207] получено сообщение 1
может кто-нибудь подсказать мне, что не так .. Спасибо