accesso plists sul simulatore iPhone
-
22-08-2019 - |
Domanda
Così ho iniziato file plist costruzione utilizzando NSCoder, ma come ho "m in via di sviluppo voglio guardare a loro e vedere che cosa il salvataggio dei dati.
Come faccio a trovare / accedere ai file plist generati dalla mia app nel simulatore (e sul dispositivo Quando arrivo a quella)
Luoghi Ive guardato:
- bundle dell'applicazione
- costruire directory
Soluzione
Per metterli in ~ / Library / Application Support / iPhone Simulator / utente / Applicazioni / sottocartella (dove sarebbero finiscono se fossero su un dispositivo vero e proprio), è possibile utilizzare il seguente pezzo di codice nell'applicazione:
+ (NSString *)dataFilePath:(NSString *)filename {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:filename];
}
Questo metterà il file nella cartella / Documenti / cartella sandbox dell'applicazione. È quindi possibile trovare il file indietro: ~ / Library / Application Support / iPhone Simulator / utente / Applicazioni / Application GUID / Documents /
In bocca al lupo.
Altri suggerimenti
wow che è muto,
li trovò a /
questo simulatore non deve emulare l'ambiente telefono vero e proprio bene a tutti.
Se il plist si trova nella cartella Documenti poi dare il percorso come
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
altra cosa se il file plist si trova nella cartella delle risorse poi dare il percorso della cartella delle risorse come
[[NSBundle mainbundle] pathforresources:..........];