2013-06-19 1 views
-2

У меня есть строка, которая показывает следующую лин в NSLog, когда я сравнить это всегда работает ещеСтроки не сравнивает правильно, если заявление в iPhone приложении

вставленные записей: -1

Как сделать это работает, если данные равно данный текст другой мудрой перспективы еще

 NSLog(@"%@ ",data); 


if ([data isEqualToString:@"Records inserted: -1"]) { 


    NSString*messageShow=[NSString stringWithFormat:@"Title name %@ already been added to Library",titleNameShow]; 

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:messageShow delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
    [alert show]; 
    [alert release]; 


} 

else { 



NSString*messageShow=[NSString stringWithFormat:@"%@ added to Library",titleNameShow]; 



UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Alert" message:messageShow delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 
} 
+1

Что такое «данные», объявленные как? объект NSData или NSString? –

+0

данные NSString –

ответ

1

вы уверены, что нет пробелов в NSStrind* data?

try;

NSLog(@"|%@|",data); 

и проверить возвращенную строку, это должно быть: | Записи вставлены: -1 |

+1

dang it, я печатал то же самое с той же самой мысли ... вы добрались до нее быстрее меня, так что +1 к вам. –

+0

LOL ... ну, я комментировал что-то вроде вашего комментария ... это был мой второй вариант/подозреваемый ... вот почему я особенно добавил «NSStrind * data» в свой ответ ... +1 к вашим комментариям – meronix

+0

yes Есть белые пробелы в NSString –

Смежные вопросы