Ich habe eine iOS-App, die in seiner Datenbank findet, was ich glaube, dass eine ziemlich Standard-Weise ist, nämlich:Datei in iOS fehlt
+ (NSString *)dbPath
{
NSArray *a =
NSSearchPathForDirectoriesInDomains(NSCachesDirectory,
NSUserDomainMask, YES);
NSString *dir = [a objectAtIndex:0];
return [dir stringByAppendingPathComponent:[self dbFile]];
}
Hier dbfile ist eine Funktion, die nur den Namen der Datenbankdatei zurückgibt.
In letzter Zeit haben sich Benutzer darüber beschwert, dass die App manchmal ihre Datenbank nicht findet. Was mache ich falsch? Ich habe mich nicht über die neuesten Änderungen in iOS informiert.
Alles, was Sie im 'NSCachesDirectory' speichern, kann vom System gelöscht werden. – dan
Verwenden Sie das Verzeichnis Caches niemals für alles, was nicht ersetzt werden kann. – rmaddy
Danke Jungs, siehe meine eigene Antwort für weitere Informationen. –