acceso plists en simulador de iPhone
-
22-08-2019 - |
Pregunta
Así que he empezado archivos plist de construcción utilizando NSCoder, pero como yo "m desarrollar quiero mirarlos y consultar los datos que se está guardando.
¿Cómo puedo encontrar / acceder a los archivos plist generados por mi aplicación en el simulador (y en el dispositivo cuando llegue a eso)
Lugares he miraron:
- paquete de aplicaciones
- directorio de construcción
Solución
Para ponerlos en el directorio ~ / Library / Application Support / simulador de iPhone / usuario / Aplicaciones / subcarpeta (donde se terminan si estuvieran en un dispositivo real), se puede utilizar el siguiente fragmento de código en su aplicación:
+ (NSString *)dataFilePath:(NSString *)filename {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
return [documentsDirectory stringByAppendingPathComponent:filename];
}
Esto pondrá el archivo en el directorio / Documentos / carpeta de la caja de arena de su aplicación. A continuación, puede encontrar el archivo de nuevo en: ~ / Library / Application Support / simulador de iPhone / usuario / Aplicaciones / GUID de aplicación / Documentos /
Buena suerte.
Otros consejos
Vaya que es mudo,
ellos se encuentran en /
este simulador no debe emular el entorno de teléfono real del todo bien.
Si su plist se encuentra en la carpeta de documentos a continuación, dar la ruta como
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
otra cosa si el archivo plist se encuentra en la carpeta de recursos a continuación, dar la ruta de la carpeta de recursos como
[[NSBundle mainbundle] pathforresources:..........];