accès plists sur simulateur iphone
-
22-08-2019 - |
Question
J'ai donc commencé à construire des fichiers plist NSCoder, mais comme je "suis le développement que je veux regarder et voir ce que les données sont en cours d'enregistrement.
Comment puis-je trouver / accéder aux fichiers plist générés par mon application dans le simulateur (et sur l'appareil lorsque je reçois à cela)
Lieux Ive regardé:
- application bundle
- Répertoire construire
La solution
Pour les mettre dans le répertoire ~ / Library / Application Support / iPhone Simulator / utilisateur / Applications / sous-dossier (où ils finissent par s'ils étaient sur un vrai appareil), vous pouvez utiliser la pièce de code suivante dans votre application:
+ (NSString *)dataFilePath:(NSString *)filename {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:filename];
}
Cela mettra le fichier dans le répertoire / Documents / dossier de bac à sable de votre application. Vous pouvez alors trouver le fichier de retour à: ~ / Library / Application Support / iPhone Simulator / utilisateur / Applications / Application GUID / Documents /
Bonne chance.
Autres conseils
wow qui est muet,
les trouve dans /
ce simulateur ne doit pas imiter l'environnement réel de téléphone du tout.
Si votre plist est dans le dossier de document puis donner le chemin comme
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
autre si votre fichier plist est dans le dossier des ressources puis donner le chemin du dossier de ressources comme
[[NSBundle mainbundle] pathforresources:..........];