2016-05-12 8 views
1

Ich entwickle eine soziale Anwendung für iOS mit Objective-c. Aber als ich die neuere Version meiner App veröffentlichte und sie im App Store aufwertete, wurden alle meine älteren Anwendungsdaten entfernt, während alles in beiden Versionen dasselbe ist wie Bundle Identifier, Provisioning Profile, Signing Certificate. Aber ich bin verwirrt, warum so etwas passiert ist. Ich habe mich gefragt, ob mir jemand helfen könnte. Dies ist für mich zu wichtig, da dieses Problem die Benutzer zwingt, sich erneut in der Anwendung zu registrieren.Aktualisierung iPhone App entfernt die ältere Version Daten

Update: Ich speichere Daten in den Dokumenten und auch unter Verwendung von Daten Kern

+2

Wo sind Ihre Daten? Unterlagen? Bibliothek? Oder Cache? – Lumialxk

+0

http://stackoverflow.com/questions/6879860/when-are-files-from-nscachesdirectory-removed – tuvok

Antwort

1

Es nicht gelöscht werden könnte verändert nur den Pfad der Dateien, zum Beispiel des Pfad eines Fotos wie diese speichern kann sagen:

/data/Containers/Data/Application/B42FE84A-E031-4A2C-AEA7-8D77AEAA389C/Documents/Photo.jpg

wenn Sie die App aktualisieren Sie den Pfad wie folgt aussehen, weil iOS Ordner App Dokumente ändern

/data/Containers/Data/Application/757455E1-355B-4040-8ABB-85F39D650A1E/Documents/Photo.jpg

so dass die Datei noch vorhanden, aber der Pfad geändert haben und da Sie speichern den Pfad der App wird es nicht finden, weil es geändert wurde

ich empfehle, nur den Dateinamen zu speichern nicht den ganzen Pfad

Verwandte Themen