2012-01-10 40 views
1

我正在努力將現有的雪豹應用程序商店應用程序遷移到沙盒Lion應用程序。作爲沙箱的一部分,庫路徑從〜/ Library移動到〜/ Library/Containers/appname/Data/Library。獅子沙盒現有的雪豹核心數據應用程序

用戶默認設置自動從〜/ 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