2009-04-25 6 views
0

usign die NSString-Klasse Methode stringWithContentsOfFile: Codierung: error Ich kann:Wie schreibe ich eine Methode, die eine Adresse zu einem Zeiger als Parameter nimmt?

NSError *error; 
NSString *fileContent = [NSString stringWithContentsOfFile:... encoding:... error:&error] 
if (fileContent == nil) { 
    NSLog(@"%@", error); 
} 

Ich möchte etwas Ähnliches entlang der Linien tun:

NSString *message; 
BOOL result = [self checkSomeRandomStuff:&message]; 
if (result == NO) { 
    NSLog(@"%@", message); 
} 

Wie würde ich die Nachricht Variable in der zuweisen Methode checkSomeRandomStuff?

Antwort

4

andere * auf den Parameter Typ hinzufügen

-(BOOL)checkSomeRandomStuff:(NSString**)message { 
    // check some random stuff 
    if (something) { 
    *message = @"something"; 
    return YES; 
    } else { 
    *message = @"some other thing"; 
    return NO; 
    } 
} 
Verwandte Themen