2012-01-10 7 views
1

既存のSnow Leopardアプリケーションストアアプリケーションをサンドボックス化されたLionアプリケーションに移行しようとしています。サンドボックス化の一環として、ライブラリパスが〜/ Libraryから〜/ Library/Containers/appname/Data/Libraryに移動しました。既存のSnow Leopardコアデータアプリケーションをサンドボックス化しているライオン

ユーザーデフォルトは〜/ Library/Preferences/app.plistから〜/ Library/Containers/appname/Data/Library/Preferences/app.plistに自動的に持ち越されました。

しかし、私のコアデータのsqliteストアはありませんでした。検索しましたが、この移行に関連するものは見つかりませんでした。

手動でストアを移行する必要がありますか、ここで何か不足していますか?自分で移行する必要がある場合は、古いストアファイルにアクセスする方法と混同します。これは〜/ Libraryにあります。これはサンドボックス化後もアクセスできなくなります。

答えて

2
  1. "container-migration.plist"という新しいプロパティリストをプロジェクトに追加します。
  2. PListエディタで、 "Move"というプロパティ(行)をArray型として追加します。
  3. 現在のアプリケーションデータフォルダを指す配列に文字列を追加します。例えば。

詳細情報ここでは$ {ApplicationSupport} /あなたのアプリケーション名: http://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/MigratingALegacyApp/MigratingALegacyApp.html#//apple_ref/doc/uid/TP40011183-CH6-SW1

関連する問題