Wenn ich meine iOS-App aktualisiere, möchte ich alle vorhandenen sqlite
-Datenbanken im Verzeichnis Documents
löschen. Im Moment, bei einem Anwendungsupdate, kopiere ich die Datenbank aus dem Bundle in das Dokumentenverzeichnis und benenne sie durch Anhängen der Bundle-Version. Daher möchte ich beim Update auch eventuell vorhandene alte Versionen löschen.iOS: Wie lösche ich alle vorhandenen Dateien mit einer bestimmten Erweiterung aus dem Dokumentverzeichnis?
Ich möchte nur in der Lage sein, alle sqlite
Dateien zu löschen, ohne Schleife durchlaufen und nach denen aus früheren Versionen suchen. Gibt es eine Möglichkeit, die Methode removeFileAtPath:
mit einem Platzhalter zu versehen?
Kurze Antwort: Nein. Warum willst du nicht Schleife? Es macht Spaß. – trojanfoe
Sie müssen NSFileManager verwenden, um ein Array der Übereinstimmungen zu erhalten. [Beispielcode hier] [1]. [1]: http://stackoverflow.com/a/4764532/1445366 –
Was bedeutet die NSFileManager spec sagen? –