Я тестирую строку с другой и замечаю, что если первая строка равна нулю, возвращаемое значение равно NSOrderedSame (значение 0 ).
if ([oneString compare: otherString] == NSOrderedSame)
возвращает ДА, если значение oneString равно нулю.
Поэтому я должен проверить
if (oneString! = Nil && [oneString compare: otherString] == NSOrderedSame)
Думаю, мне следует также протестировать otherString в этом условии и сделать особый случай, если я хочу это [nil compare: nil]
возвращает NSOrderedSame
.
Есть ли более удобный способ сравнить строку без проведения таких тестов и действительно проверить, одинаковы ли обе строки?