Lion sandboxing une application de données de base existantes Snow Leopard
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!
La solution
- Ajouter une nouvelle liste propriété appelée « conteneur migration.plist » à votre projet.
- Dans l'éditeur plist, ajoutez une propriété (ligne) appelée "Move" comme type Array.
- 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