Domanda

Io vado attraverso lo sforzo di migrazione di un'applicazione App Store Snow Leopard esistente a un'applicazione Lion sandbox. Come parte del sandboxing, il percorso Biblioteca spostato da ~ / Library in ~ / Library / Contenitori / appname / dati / Library.

Le impostazioni predefinite dall'utente sono stati automagicamente riportato da ~ / Library / Preferences / app.plist in ~ / Library / Contenitori / appname / dati / Library / Preferences / app.plist.

Ma i miei dati fondamentali SQLite negozio non era. Ho cercato, ma non riesco a trovare tutto ciò che riguarda questa migrazione.

Devo migrare il negozio manualmente o mi sto perdendo qualcosa qui? Se devo migrare io stesso, sono confuso con il modo di accedere al file vecchio negozio .. dal momento che risiede a ~ / Library, che non è più accessibile dopo essere stato sandbox ..

Ogni aiuto è molto apprezzato!

È stato utile?

Soluzione

  1. Aggiungi un nuovo Elenco proprietà chiamata "contenitore-migration.plist" al tuo progetto.
  2. Nella Editor plist, aggiungere un alloggio (riga) chiamato "Move" come tipo Array.
  3. Aggiungi una stringa alla matrice che punta alla cartella dei dati applicazione corrente. Per esempio. $ {} ApplicationSupport / Il tuo nome App

Più informazioni su: http://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/MigratingALegacyApp/MigratingALegacyApp.html#//apple_ref/doc/uid/TP40011183-CH6-SW1

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top