Um aplicativo para iOS tem acesso de gravação dentro de seu pacote?

Eu salvo alguns arquivos gerados em tempo de execução dentro do pacote .app do meu aplicativo iOS. No simulador funciona bem, no dispositivo ele trava:

Poderia criar arquivos de saída no caminho do cache de shader fornecido '/var/mobile/Applications/CB064997-B40E-4FE3-9834-B3217CE33489/SimedTest.app/Ogre3D/assets/RTShaderLib/cache/

Existe uma boa visão geral de onde eu deveria e não deveria colocar arquivos - como usar documentos, biblioteca e tmp, etc?

Para esclarecer, esses são arquivos criados na inicialização que pré-calculam alguns dados para economizar tempo. Se eles não estiverem presentes, eles serão criados, portanto, eles serão excluídos, mas não enquanto o aplicativo estiver em execução.