wie das iPhone Simulator Anwendungsverzeichnis halten das gleiche sein, wenn es jedes Mal laufen

StackOverflow https://stackoverflow.com/questions/271577

  •  06-07-2019
  •  | 
  •  

Frage

ich ein Problem mit dem iPhone Simulator Anwendungsverzeichnis erfüllen, wenn ich die Anwendung jedesmal ausgeführt, wurde der Name des Anwendungsverzeichnisses jeder Zeit verändert, kann mir jemand sagen, wie ein statisches Anwendungsverzeichnis zu halten?

War es hilfreich?

Lösung

Ich werde eine Vermutung hier nehmen und sagen ..

Sie kein statisches Verzeichnis benötigen.

Ich denke, was Sie brauchen, ist das ‚Basisverzeichnis‘ programmatisch zu erhalten.

NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [docsDirectory stringByAppendingPathComponent:@"fileName.txt"];

Sie sollten Ihre Benutzerdateien dort (oder irgendwo ähnlich)

werden Speichern

oder alternativ etwas wie

NSBundle* bundle = [NSBundle mainBundle];
NSString* path = [bundle executablePath]
//or
NSString* path = [bundle resourcePath];

und dann Ihre eigenen Wege auf, dass anhängen.

Hoffnung, das hilft.

NEW INFO:

Wenn Sie speichern Informationen, (ein Protokoll, Statistiken etc ..), um die in der NSDocumentDirectory oben mit dem Veranstalter Xcode gespeicherten Dateien abrufen kann.

  • wählen Sie Ihr Gerät
  • bekam die Registerkarte Zusammenfassung
  • finden Sie Anwendung in 'Applications' Abschnitt.
  • , um den Eintrag erweitern und es sollte einen ‚applcation Daten‘ Eintrag hat.
  • drücken Sie den Pfeil nach unten auf der rechten Seite um Ihre Dateien zu speichern.

Andere Tipps

Wenn Sie einfach die App aus dem Simulator Sprungbrett Relaunch wird es hält das gleiche Verzeichnis. Wenn Sie die App in Xcode wieder aufbauen wird es bewegen, und es gibt keine Möglichkeit, das zu verhindern. Xcode sollten alle Daten, wandern Sie aus dem alten Verzeichnis in das neue Verzeichnis haben, wenn es die neue Build installiert.

Ich denke, das Problem ist, dass XCode manchmal "verliert" -Dateien.

So verlor ich alle meine Vorlieben gerade jetzt, und nicht in der Lage, sie wieder zu bekommen, weil XCode, wenn sie verloren gehen, können sie nicht wiederhergestellt werden.

Hier ist, was ich tat, zu beheben:

  • die Konsole öffnen, beachten Sie das Verzeichnis es für den neuen Start, in meinem Fall verwenden, das war / Benutzer / nik / Library / Application Support / iPhone Simulator / User / Applications / D713AFE6-D6B3-4D1E-A1B9-28FD679FD124 / Dokumente /
  • Beenden Sie die App
  • Gehen Sie zu / Users / nik / Library / Application Support / iPhone Simulator / User / Anwendungen und für einen Start suchen, die nach wie vor die Voreinstellungsdateien in / Documents hat
  • Kopieren Sie die Voreinstellungsdateien auf den letzten Start Lage oberhalb
  • Starten Sie wieder - jetzt ist es alles funktioniert. XCode erstellt noch eine weitere temporäre Start-Verzeichnis, sondern bewegt die Dateien aus dem „letzten“ starten über.

Ich bin jetzt Speicher auch die Präferenzen in einer anderen Standort-Datei so beim nächsten Mal das passiert Ich habe sie praktisch.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top