Frage

Ich mache mir die Bemühungen, eine vorhandene Snow Leopard App Store -Anwendung in eine Sandbox -Löwenanwendung zu migrieren. Im Rahmen des Sandboxens wurde der Bibliotheksweg von ~/Bibliothek in ~/Bibliothek/Container/Appname/Daten/Bibliothek verschoben.

Die Benutzerkennzeichen wurden automatisch von ~/bibliothek/preferences/app.plist zu ~/bibliothek/containern/appname/data/bibliothek/preferences/app.plist übertragen.

Aber mein Kerndaten SQLite Store war nicht. Ich habe gesucht, aber nichts finden, was mit dieser Migration zu tun hat.

Muss ich den Laden manuell migrieren oder fehlt mir hier etwas? Wenn ich es selbst migrieren muss, bin ich verwechselt, wie ich auf die alte Store -Datei zugreifen soll. Da sie in ~/Bibliothek wohnt, was nach Sandbox nicht mehr zugänglich ist.

Jede Hilfe wird sehr geschätzt!

War es hilfreich?

Lösung

  1. Fügen Sie Ihrem Projekt eine neue Immobilienliste mit dem Namen "Container-Migration.plist" hinzu.
  2. Fügen Sie im Plist -Editor eine Eigenschaft (Zeile) mit dem Namen "Verschieben" als Typ -Array hinzu.
  3. Fügen Sie dem Array eine Zeichenfolge hinzu, die zum aktuellen App -Datenordner zeigt. ZB $ {Applicationsupport}/Ihr App -Name

Weitere Informationen hier:http://developer.apple.com/library/mac/#documentation/security/conceptual/appsandboxdesignguide/migratingalegacyapp/Migratingalegacyapp.html#//apple_ref/doc/uid/tp400183-ch6-sw1

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