0

我想知道如何使用常量NSLineSeparatorCharacterNSParagraphSeparatorCharacter作为函数的参数而不是硬编码\n

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

什么是正确的参数类型以及需要进行什么转换?
根据文件内容,我希望调用函数...

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

... 或者 ...

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

不过, Apples String Programming Guide / Paragraphs and Line Breaks没有帮助。

4

1 回答 1

0

正确的参数类型是 unichar - 不需要转换任何东西?如果你想稍后创建一个 NSString,你必须使用类似的东西

    unichar myChar = NSParagraphSeparatorCharacter;
    NSString *myString = [NSString stringWithCharacters:&myChar length:1];
于 2010-10-12T20:43:49.453 回答