Xcode 6 hält die Umbenennung meinem app-Verzeichnis in iOS8 simulator nach jedem Lauf.

Ich bin mit Xcode 6 Beta 5, aber dies geschieht schon seit der ersten beta. Meine app-Verzeichnis in der simulator hält umbenannt, nach jedem Lauf. Es dauerte eine Weile, um dies herauszufinden. Ich bin mit diesem bekommen die doc ' s dir Referenz.

NSString *folder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
                                                        NSUserDomainMask,
                                                        YES) lastObject];

NSLog(@"Documents Dir: %@",folder);

Nun zum Beispiel auf dem ersten ausführen werden:

/Users/Joey/Library/Developer/CoreSimulator/Devices/5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE/data/Containers/Data/Application/4B10C2E4-A5C3-4C64-93B1-4069FCCB9C46/Documents

Zweiten Lauf ist es jetzt:

/Users/Joey/Library/Developer/CoreSimulator/Devices/5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE/data/Containers/Data/Application/7E9EB62D-115A-4092-AD23-CB6BA3E5E10F/Documents

Dritte ausführen:

/Users/Joey/Library/Developer/CoreSimulator/Devices/5B9930EE-A9B4-4B36-BABB-AA864ACAF2DE/data/Containers/Data/Application/EC8F41E8-52ED-4B10-9808-B3ACC46FC6AA/Documents

Ist dies Unwesen mit meiner app da speichert Pfad verweist für bestimmte Dateien innerhalb der app. Es ist nicht so, dass meine NSLog-Anweisung wieder falsche Ergebnisse, ich habe überprüft dies ist, was passiert im Finder. Es ändert sich der name jedes mal. Hat jemand gesehen, dass dies geschieht? Ist das ein "feature" das bin ich Missverständnis?

  • Lagern Sie niemals absolute Pfade. Speichern nur den relativen Pfad zu den Ordner "Dokumente".
  • Nun, ich denke, das ist eine Lektion gelernt.
  • Den Pfad ändern auf die Geräte der Nutzer zu, Wann immer Sie ein update auf eine neuere version der app.
  • Lektion gelernt die harte Weise
  • Ich fand auch die app nicht beenden (ich meine Kraft zu beenden) und in die hintergrund, könnte der Wert auch geändert 🙂
  • Wie ist NSString *folder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; als "absoluten Pfad"? Die dynamische Optik, das, was ich bin fehlt?

Schreibe einen Kommentar