Question

Quel est le fichier de fichier correct pour stocker un plist sur l'appareil.

J'ai lu ceci dans un tutoriel

qui fonctionnera pour l'ordinateur, aimerait connaître l'emplacement du fichier pour l'appareil.

// write xml representation of dictionary to a file
[dictionary writeToFile:@"/Users/henrik/Sites/foo.plist" atomically:NO];

J'essaie actuellement d'écrire au filepath que j'ai lu depuis

NSString *filepath = [[NSBundle mainBundle] 
                      pathForResource:@"UserAdded" ofType:@"plist"];
userAddedQuotes = [[NSMutableArray alloc] initWithContentsOfFile:filepath];

comme suit

[userAddedQuotes addObject:temp];
    [userAddedQuotes writeToFile:filepath atomically: NO];

Le tableau est mis à jour au cours de l'exécution, mais n'est pas enregistré sur le plat.

Était-ce utile?

La solution

Vous ne pouvez écrire dans aucun fichier dans votre ensemble d'applications (y compris votre répertoire de ressources).Si vous souhaitez écrire un fichier, vous devez vous écrire vos applications ou votre dossier de bibliothèque, en fonction de ce que le fichier est.Par exemple:

NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

retournera la gamme de chemins, le premier est votre répertoire de documents.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top