Existe-t-il un raccourci pour accéder au dossier / Ressources / dans le développement de l'iPhone?

StackOverflow https://stackoverflow.com/questions/1223408

Question

Existe-t-il une méthode de raccourci semblable à NSHomeDirectory () et NSTemporaryDirectory pour accéder au dossier des ressources de votre projet?

Le dossier / resources / est-il le meilleur endroit pour stocker un fichier?

Était-ce utile?

La solution

Vous ne pouvez pas stocker de données en écriture dans votre chemin d'accès aux ressources, car elles se trouvent dans l'ensemble d'applications (qui est signé). Mais c'est un bon endroit pour stocker des données en lecture seule. Comme Codezy le mentionne, [[NSBundle mainBundle] resourcePath] en est le chemin, mais généralement le meilleur moyen d'accéder aux fichiers qu'il contient est [[NSBundle mainBundle] pathForResource: ofType:] et ses frères ( ...: inDirectory: , etc.). Ce dernier gère automatiquement la localisation, le cas échéant.

Autres conseils

Oui, je stocke une base de données SQL lite dans le dossier des ressources. Voici un exemple de la méthode utilisée pour obtenir le chemin.

NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath]        
                                       stringByAppendingPathComponent:@"ratings.sqlite"];

Je stocke des éléments dans le dossier des ressources si je veux que chaque nouvelle version les écrase, sinon je les stocke dans le dossier des documents.

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