質問

既存のSnow Leopard App Storeアプリケーションをサンドボックス化されたライオンアプリケーションに移行する努力をしています。サンドボクシングの一部として、ライブラリパスは〜/ライブラリから〜/ライブラリ/コンテナ/AppName/データ/ライブラリに移動しました。

ユーザーのデフォルトは、〜/library/fearthences/app.plistから〜/library/containers/appname/data/library/feartences/app.plistに自動的に持ち越されました。

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

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

どんな助けも大歓迎です!

役に立ちましたか?

解決

  1. プロジェクトに「container migration.plist」と呼ばれる新しいプロパティリストを追加します。
  2. Plistエディターでは、「移動」と呼ばれるプロパティ(行)をタイプ配列として追加します。
  3. 現在のアプリデータフォルダーを指す配列に文字列を追加します。 EG $ {ApplicationSupport}/アプリ名

詳細はこちら:http://developer.apple.com/library/mac/#documentation/security/conceptual/appsandboxdesignguide/migratingalegacyapp/migratingalegacyapp.html#//apple_ref/doc/uid/uid/tp4001183-ch6-sw1

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top