gpt4 book ai didi

xcode - 未迁移到沙箱

转载 作者:行者123 更新时间:2023-12-03 16:32:30 33 4
gpt4 key购买 nike

我正在对现有应用程序进行沙箱处理,由于某些原因,迁移似乎不起作用,尽管我完全遵循 documentation 中指定的内容。 。总之,这就是我正在做的事情:

  1. 我已删除现有容器(位于 ~/Library/Containers/com.mycompany.myapp 中);
  2. 我已在资源组中创建了 container-migration.plist
  3. 我想迁移 ~/Application Support 中的单个文件:我尝试指定文件和封闭文件夹,但都不起作用。这是我正在使用的迁移 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>
  4. 当我启动应用程序时,会创建新容器,并创建一个空白文件,但不会执行迁移。

我尝试迁移的文件是 CoreData SQLite 存储。数据模型没有改变,所以不涉及数据迁移,我只是尝试将 CoreData 存储移动到沙盒容器中。

我想我错过了一些非常明显的东西,因为我找不到任何有用的东西,任何帮助将不胜感激。

最佳答案

发布问题后,我在系统日志中注意到此错误:

13/11/2012 4:59:59.026 PM sandboxd[55845]: ([55835]) myapp(55835) deny file-read-data /Volumes/Mac_HD/Users/me/Library/Developer/Xcode/DerivedData/myapp-hfgnivbvxutfvcxjmyntrenofdsh/Build/Products/Debug no receipt verif

我尝试在运行应用程序之前将其复制到桌面,并且从那里它可以正常工作。我不明白为什么从构建文件夹迁移不起作用,但这足以解决我的问题。

希望这能避免其他人浪费时间。

关于xcode - 未迁移到沙箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358461/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com