Как использовать 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];