Как вставить неразрывное пространство в NSString или NSMutableAttributedString

Как вставить неразрывное пространство (например, " " в html) в NSString или NSMutableAttributedString?

Ответ 1

Поскольку XCode обрабатывает все файлы исходного кода как текстовые файлы с кодировкой UTF-8, должно быть возможно напрямую вставить неиспользуемое пространство в исходный код:

NSString *text = @"100 feet long";  // non-breaking space between "100" and "feet"

Чтобы быть в безопасности и сделать это более очевидным, вы можете вставить значение Unicode U + 00A0 в строку:

NSString *text = @"100\u00a0feet long";