【问题标题】:Lion Sandboxing an existing Snow Leopard Core Data AppLion 沙箱化现有的 Snow Leopard Core Data 应用程序
【发布时间】:2012-01-10 14:10:38
【问题描述】:

我正在努力将现有的 Snow Leopard 应用商店应用程序迁移到沙盒化的 Lion 应用程序。作为沙盒的一部分,库路径从 ~/Library 移动到 ~/Library/Containers/appname/Data/Library。

用户默认设置自动从 ~/Library/Preferences/app.plist 转移到 ~/Library/Containers/appname/Data/Library/Preferences/app.plist。

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

我需要手动迁移商店还是我在这里遗漏了什么?如果我必须自己迁移它,我对如何访问旧存储文件感到困惑.. 因为它位于 ~/Library,在沙盒化后不再可访问..

非常感谢任何帮助!

【问题讨论】:

    标签: cocoa core-data migration osx-lion sandbox


    【解决方案1】:
    1. 向您的项目添加一个名为“container-migration.plist”的新属性列表。
    2. 在 PList 编辑器中,添加一个名为“Move”的属性(行)作为数组类型。
    3. 将字符串添加到指向当前应用数据文件夹的数组。例如。 ${ApplicationSupport}/您的应用名称

    更多信息在这里: http://developer.apple.com/library/mac/#documentation/Security/Conceptual/AppSandboxDesignGuide/MigratingALegacyApp/MigratingALegacyApp.html#//apple_ref/doc/uid/TP40011183-CH6-SW1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      相关资源
      最近更新 更多