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
¿Fue útil?

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:..........];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top