¿Una aplicación de iOS tiene acceso de escritura dentro de su paquete?

Guardo algunos archivos generados en tiempo de ejecución dentro del paquete .app de mi aplicación iOS. En el simulador funciona bien, en el dispositivo se bloquea:

Podría crear archivos de salida en la ruta de caché del sombreador '/var/mobile/Applications/CB064997-B40E-4FE3-9834-B3217CE33489/SimedTest.app/Ogre3D/assets/RTShaderLib/cache/

¿Hay una buena descripción general de dónde debo y no debo colocar los archivos: cómo utilizar los Documentos, la Biblioteca y tmp, etc.?

Para aclarar, estos son archivos creados en el inicio que precalculan algunos datos para ahorrar tiempo. Si no están presentes, se crean así que está bien que se eliminen, pero no mientras la aplicación se está ejecutando.

Respuestas a la pregunta(2)

Su respuesta a la pregunta