J'utilise le code suivant pour ouvrir le contenu d'un fichier et l'enregistrer dans un autre fichier. lorsqu'il exécute la longueur du fichier d'origine est 793 mais le fichier enregistré est 0. J'ai également essayé de copier le fichier. Rien ne semble fonctionner.Problèmes avec NSString writeToFile
Y a-t-il des autorisations qui me manquent dans le répertoire des documents?
NSError *error;
NSString *basePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString* nGram = [basePath stringByAppendingPathComponent:@"contacts.gram"];
NSString *oGram = [basePath stringByAppendingPathComponent:@"/../vText.app/model/lm/TAR9230/contacts.gram"];
NSString *gramString = [[NSString alloc] initWithContentsOfFile:oGram encoding:NSUTF8StringEncoding error:&error];
BOOL ok = [gramString writeToFile:nGram atomically:NO encoding:NSUnicodeStringEncoding error:&error];
if(!ok) NSLog(@"Mayday!");
NSLog(@"%d",[gramString length]);
gramString = [[NSString alloc] initWithContentsOfFile:nGram encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%d",[gramString length]);
Comment récupérez-vous le chemin du dossier de documents? [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0]; fait un bon travail pour moi. – samsam
désolé, oublié d'ajouter le chemin du document getter – Kungfurabbits
Les erreurs rapportent quelque chose? Vous ne semblez jamais les vérifier. – TechZen