我正在将现有的 Mac App Store 应用程序迁移到沙盒模型。我需要将用户目录从应用程序支持迁移到沙盒位置。
我container-migration.plist
根据沙盒迁移指南创建。
<?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}/MyApp</string>
</array>
</dict>
</plist>
问题是迁移不能始终如一地工作。应用程序com.mycompany.myapp.plist
总是被复制到容器中,但其中指定的用户数据container-migration.plist
不是。它偶尔工作了几次,但我无法始终如一地重现它。
我遵循了这封信的指南,确保每次我删除新创建的容器/Users/user/Library/Containers/com.mycompany.myapp
并且该容器/Users/user/Library/MyApp
就位并包含要迁移的数据。
系统日志不包含任何消息来指示问题可能是什么。
我不明白我做错了什么,如果有的话。有谁知道它还能是什么?