2010-10-11 34 views
0

Je me demande comment je peux utiliser les constantes NSLineSeparatorCharacter et NSParagraphSeparatorCharacter en tant que paramètre d'une fonction au lieu du codage réel \n.Comment utiliser NSLineSeparatorCharacter et NSParagraphSeparatorCharacter?

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

Quel serait le type de paramètre correct et quelle conversion doit être effectuée?
Selon le contenu du fichier que je souhaite appeler la fonction comme ...

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

... ou ...

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

pommes String Programming Guide/Paragraphs and Line Breaks n'a pas été utile, cependant.

Répondre

0

Le type de paramètre correct serait unichar - pas besoin de convertir quoi que ce soit? Si vous souhaitez créer un NSString plus tard, vous devrez utiliser quelque chose comme

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