【发布时间】:2011-12-26 15:03:00
【问题描述】:
我已设置我的 container-migration.plist 以将我的 MAS 应用程序迁移到应用程序沙箱。 当我运行应用程序时,它似乎没有做任何事情。我已确认该文件包含在 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>
【问题讨论】: