Как использовать NSLineSeparatorCharacter и NSParagraphSeparatorCharacter?

Интересно, как я могу использовать константы NSLineSeparatorCharacter а также NSParagraphSeparatorCharacter в качестве параметра функции вместо жесткого кодирования \n,

- (id)initWithSeparator:(id)separator {
 m_separator = separator;
}

Какой тип параметра будет правильным и какое преобразование необходимо выполнить?
В зависимости от содержимого файла я хочу вызвать функцию как...

Object* obj = [[Object alloc] initWithSeparator:NSLineSeparatorCharacter];

... или же...

Object* obj = [[Object alloc] initWithSeparator:NSParagraphSeparatorCharacter];

Руководство по программированию строк яблок / параграфы и разрывы строк не помогли.

1 ответ

Правильный тип параметра будет unichar - не нужно ничего преобразовывать? Если вы хотите создать NSString позже, вам придется использовать что-то вроде

    unichar myChar = NSParagraphSeparatorCharacter;
    NSString *myString = [NSString stringWithCharacters:&myChar length:1];
Другие вопросы по тегам