Как использовать NSLineSeparatorCharacter и NSParagraphSeparatorCharacter? - PullRequest
0 голосов
/ 11 октября 2010

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

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

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

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

... или ...

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

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

1 Ответ

0 голосов
/ 13 октября 2010

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

    unichar myChar = NSParagraphSeparatorCharacter;
    NSString *myString = [NSString stringWithCharacters:&myChar length:1];
...