Question

Je vais par l'effort de la migration d'une application existante App Store Snow Leopard à une application Lion sandbox. Dans le cadre du sandboxing, le chemin de bibliothèque est passé de ~ / Bibliothèque ~ / Bibliothèque / conteneurs / appname / Données / Bibliothèque.

Les paramètres utilisateur par défaut ont été automagiquement reportées de ~ / Library / Preferences / app.plist ~ / Bibliothèque / conteneurs / appname / Données / Bibliothèque / Préférences / app.plist.

Mais mon magasin de données de base n'a pas été. Je l'ai cherché, mais ne peut pas trouver tout ce qui concerne cette migration.

Dois-je migrer le magasin manuellement ou suis-je manque quelque chose ici? Si je dois migrer moi-même, je suis confondu avec la façon d'accéder à l'ancien fichier magasin .. car il se trouve à ~ / Library, qui ne sont plus accessibles après avoir été sandbox ..

Toute aide est très appréciée!

Était-ce utile?

La solution

  1. Ajouter une nouvelle liste propriété appelée « conteneur migration.plist » à votre projet.
  2. Dans l'éditeur plist, ajoutez une propriété (ligne) appelée "Move" comme type Array.
  3. Ajouter une chaîne au pointage du tableau dans le dossier en cours de données de l'application. Par exemple. $ {} ApplicationSupport / Votre nom App

Plus d'infos ici: http://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/MigratingALegacyApp/MigratingALegacyApp.html#//apple_ref/doc/uid/TP40011183-CH6-SW1

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top