2013-03-20 3 views
1

Я гугл, славный и поиск высокого и низкого, но не могу найти ответ. Какой заголовочный файл мне нужно включить, чтобы получить определения этих констант в iOS?Где определяется NSLineSeparatorCharacter?

NSLineSeparatorCharacter 
NSNewLineCharacter 
NSParagraphSeparatorCharacter 
+0

I «Пробовал использовать все три из них. Я получаю ошибки компиляции: 'ошибка: использование необъявленного идентификатора 'NSLineSeparatorCharacter' ошибка: использование необъявленного идентификатора 'NSNewLineCharacter' ошибка: использование необъявленного идентификатора 'NSParagraphSeparatorCharacter'' – HairOfTheDog

+0

@ user125697 да, я это читал. На самом деле, этот вопрос заключается в том, как я узнал, что эти константы должны существовать. К сожалению, это не дает мне понять, где эти участники определены, и ни связанная документация Apple в конце строки и конца абзаца – HairOfTheDog

+0

Вы читаете это слишком правильно? http://stackoverflow.com/a/6420494/1586880 – lifetimes

ответ

5

Эти константы определены в NSText.h который предназначен только для OS X, а не IOS. Поэтому вы не можете использовать эти константы в iOS.

NSLineSeparatorCharacter определяется как: 0x2028

NSNewLineCharacter определяется как: 0x000a

NSParagraphSeparatorCharacter определяется как: 0x2029

0

В Swift, это может быть определено как:

let NSNewLineCharacter = "\u{000a}" 
let NSLineSeparatorCharacter = "\u{2028}" 
let NSParagraphSeparatorCharacter = "\u{2029}" 
Смежные вопросы