0

ハードコーディングする代わりに、定数NSLineSeparatorCharacterを関数のパラメーターとして使用するにはどうすればよいのでしょうか。NSParagraphSeparatorCharacter\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 に答える