我正在努力将现有的Snow Leopard App Store应用程序迁移到沙盒狮子应用程序。作为沙箱的一部分,库路径从〜/库移动到〜/library/containers/appName/data/library。

用户默认值是从〜/library/preverences/app.plist到〜/library/containser/appName/data/library/preverences/app.plist自动延续的。

但是我的核心数据sqlite商店不是。我已经搜索过,但找不到与此迁移有关的任何内容。

我需要手动迁移商店还是在这里错过了一些东西?如果我确实必须自己迁移,我对如何访问旧商店文件感到困惑。因为它位于〜/库,这是在被打磨后不再可访问的。

任何帮助深表感谢!

有帮助吗?

解决方案

  1. 在您的项目中添加一个名为“ Container-Migration.plist”的新属性列表。
  2. 在PLIST编辑器中,添加一个称为“移动”为类型数组的属性(行)。
  3. 将字符串添加到指向当前应用数据文件夹的数组中。例如$ {applicationsupport}/您的应用程序名称

更多信息在这里:http://develvemer.apple.com/library/mac/#documentation/security/coneptual/coneppual/conecceual/appsandboxdesignguide/migratingalegacyapp/migratingalegacyapp/migratingalegacyapp.html#//apple/apple_redoc/apple_ref/doc/doc/doc/doc/uid/uid/uid/tp400111111111111111111111111111111111111111111183-CH6-CH6-S-SW1

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top