iPhone - Сравнение nil NSString с другим значением NSString возвращает NSOrderedSame

Я тестирую строку с другой и замечаю, что если первая строка равна нулю, возвращаемое значение равно NSOrderedSame (значение 0 ).

if ([oneString compare: otherString] == NSOrderedSame) возвращает ДА, если значение oneString равно нулю.

Поэтому я должен проверить if (oneString! = Nil && [oneString compare: otherString] == NSOrderedSame)

Думаю, мне следует также протестировать otherString в этом условии и сделать особый случай, если я хочу это [nil compare: nil] возвращает NSOrderedSame .

Есть ли более удобный способ сравнить строку без проведения таких тестов и действительно проверить, одинаковы ли обе строки?

5
задан Black Frog 29 March 2011 в 13:19
поделиться