¿En qué directorio guardar archivos, de acuerdo con las pautas de Apple?

Estoy escribiendo una aplicación que guardará un archivo de texto en el dispositivo, como un carrito de compras.

Por lo tanto, solo será necesario durante el uso de la aplicación.

Ahora, hay muchos directorios en los tutoriales de la web, pero nadie dice en qué directorio puedo guardar archivos y aprobar las pautas de Apple.

En mi dispositivo, guardo los archivos en el NSDocumentDirectory Me gusta esto:

NSArray *pfad = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *dokumente = [pfad objectAtIndex:0];

NSString *dateiname = [NSString stringWithFormat:@"%@/warenkorb.txt", dokumente];

¿Alguien sabe si esto pasará la revisión de Apple y podrá ir a la App Store?

preguntado el 16 de mayo de 11 a las 16:05

Escriba su código en inglés, la mayoría de las personas no podrán entender los nombres de sus variables en alemán. Además, te recomiendo que uses stringByAppendingPathComponent: en lugar de stringWithFormat: para concatenar rutas. -

2 Respuestas

El directorio de documentos es estándar y Apple lo aceptará. Pero podría ser mejor usar stringByAppendingPathComponent para formar el camino completo.

NSString *dateiname = [dokumente stringByAppendingPathComponent:@"warenkorb.txt"];

contestado el 16 de mayo de 11 a las 20:05

Vea Algunos directorios de aplicaciones importantes para elegir un directorio apropiado para almacenar sus archivos. En tu caso, parece que quieres usar tmp más bien que Documents ya que no es necesario que estos archivos persistan entre inicios de la aplicación o que se realicen una copia de seguridad cuando se sincroniza el dispositivo.

Vea Obtención de rutas a directorios de aplicaciones estándar para conocer la forma sugerida de ubicar esos directorios. En este caso probablemente desee utilizar NSTemportaryDirectory.

contestado el 16 de mayo de 11 a las 21:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.