Hat eine iOS-App Schreibzugriff in ihrem Bundle?

Ich speichere einige zur Laufzeit generierte Dateien im .app-Bundle meiner iOS-App. Im Simulator funktioniert es einwandfrei, im Gerät stürzt es ab:

Kann Ausgabedateien im angegebenen Shader-Cache-Pfad erstellen '/var/mobile/Applications/CB064997-B40E-4FE3-9834-B3217CE33489/SimedTest.app/Ogre3D/assets/RTShaderLib/cache/

Gibt es einen guten Überblick darüber, wo ich Dateien ablegen soll und wo nicht - wie man Dokumente, Bibliothek und tmp usw. verwendet?

Zur Verdeutlichung sind dies Dateien, die beim Start erstellt werden und einige Daten vorab berechnen, um Zeit zu sparen. Wenn sie nicht vorhanden sind, werden sie erstellt und gelöscht, aber nicht, während die App ausgeführt wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage