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

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

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

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

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

... or ...

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

Руководство по программированию строк / Абзацы и разрывы строк< Однако /a> не помогло.


person JJD    schedule 11.10.2010    source источник


Ответы (1)


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

    unichar myChar = NSParagraphSeparatorCharacter;
    NSString *myString = [NSString stringWithCharacters:&myChar length:1];
person w-m    schedule 12.10.2010