container-migration.plist似乎没有做任何事情

时间:2011-11-10 23:12:55

标签: osx-lion mac-app-store

我已经设置了我的container-migration.plist,用于将我的MAS应用程序迁移到App Sandbox。 当我运行应用程序时,它似乎没有做任何事情。我已确认该文件包含在app bunder资源中。没有生成控制台输出,说明项目已迁移,并且指定的文件夹和文件似乎未迁移。相反,它们是由我的应用程序重新创建的,正如它们似乎不存在时的正常过程一样。

迁移何时发生?我的应用程序自动从applicationDidFinishLaunching方法中归档。在调用此方法之前,是否不应迁移旧文件?如何调试迁移代码?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Move</key>
    <array>
        <string>${ApplicationSupport}/com.company.AppName</string>
        <string>${ApplicationSupport}/com.company.AppName/data.sqlite</string>        
    </array>
</dict>
</plist>

1 个答案:

答案 0 :(得分:0)

没关系......我发现我只需要从〜/ Library / Containers文件夹中删除app文件夹,以便再次运行迁移。