Описание тега nsstring

NSString - это класс текстовых строк символов в Cocoa и Cocoa Touch. См. Также NSMutableString, NSData и NSMutableData (для объектов, которые содержат байты, а не символы человеческого языка), и NSAttributedString и NSMutableAttributedString (для строк с форматированным текстом).

NSString- это класс текстовой строки символов в Cocoa ( какао) и Cocoa Touch ( какао-сенсорный).

An NSString неизменен, если только это не NSMutableString( nsmutablestring).NSMutableString является подклассом NSString.

Вы никогда не будете работать с прямым экземпляром NSString или NSMutableString. Оба класса, как и большинство других классов списка свойств, являются членами кластера классов.

NSStrings содержат символы человеческого языка; вам не следует пытаться использоватьNSStringдля хранения байтов, включая данные пикселей и разметку XML или HTML. ("Строка" в Какао строго относится к человеческому тексту; он не называет байтовый массив "строкой", как Python 2 и некоторые другие среды.) Чтобы создать или получить байты объекта, вы должны использоватьNSData или NSMutableData (обратите внимание, что, например, вот что NSXMLParser, WebFrame, а также UIWebView взять за источник документа XML/HTML, а что NSURLConnection выдает при загрузке ресурса).

An NSStringвсегда простой текст. Для форматированного текста используйтеNSAttributedStringили его изменяемый подкласс. Оба всегда были доступны в Mac OS X и доступны в iOS начиная с версии 3.2.

NSString бесплатный соединенный с CFString, что означает, что вы можете пройти NSString к функциям CF, ожидающим CFString, и получить CFStringи рассматривать его как NSString. То же самое и с изменяемым подклассом.

Документы: