Je veux écrire dans un txt, mais mon code ne fonctionne pas ...iOS écrire à un txt
Ceci est mon code:
-(void)bestScore{
if(cptScore > bestScore){
bestScore = cptScore;
highScore.text =[[NSString alloc] initWithFormat: @" %.d", bestScore];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"bestScore" ofType:@"txt"];
NSString *test = @"test";
[test writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
}
}
J'ai déjà un fichier nommé dans bestScore.txt mon dossier "Supporting Files"
Pouvez-vous m'aider s'il vous plaît?
Merci
EDIT: Je peux lire mon dossier "bestScore.txt" avec ce code:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"bestScore" ofType:@"txt"];
NSString *textFromFile = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
highScore.text = textFromFile;
bestScore = [textFromFile intValue];
Qu'est-ce qui ne fonctionne pas à ce sujet? Est-ce qu'il compile? Est-ce que ça plante? Est-ce que cela fonctionne, mais au lieu d'écrire "test", il écrit "TOUS HAIL STEVE JOBS SEIGNEUR DES IPHONES!"? – nhgrif
Vous ne pouvez pas écrire dans un fichier à l'intérieur de votre ensemble d'applications dans iOS. Vous devriez écrire votre fichier dans ~/Library/Preferences ou ailleurs. –
Merci pour les réponses. Ça ne marche pas car rien n'écrit dans mon txt, mais mon application fonctionne sans erreur! – user3657063