Domanda semplice:Come si scrive una semplice stringa in un file sull'iPhone?
Ho una stringa grande che voglio scrivere su un file nella cartella docs di un'app. Come faccio a creare/scrivere un semplice file?
Domanda semplice:Come si scrive una semplice stringa in un file sull'iPhone?
Ho una stringa grande che voglio scrivere su un file nella cartella docs di un'app. Come faccio a creare/scrivere un semplice file?
Se avete un NSString
, si può fare
NSString *myString; //Assuume the string you want to write is this
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myfile.txt"];
[myString writeToFile:path atomically:YES];
Vedere il metodo NSString
writeToFile:atomically:encoding:error:
. Uso assomiglia a questo:
[myString writeToFile:myPath atomically:YES encoding:NSUTF8StringEncoding error:&myError];
NSError *error = nil;
[@"foo bar baz" writeToFile:@"someFileName" atomically:NO encoding:NSUTF8StringEncoding error:&error];
metodo è deprecato, usare [myString writeToFile: percorso atomicamente: SI codifica: Errore NSUTF8StringEncoding: & error] ; anziché! – Tieme