gpt4 book ai didi

macos - 无法删除沙箱下主包中的文件

转载 作者:行者123 更新时间:2023-12-03 17:14:11 24 4
gpt4 key购买 nike

我正在尝试用代码删除我的应用程序主包中的文件。我正在尝试的是:通过[[NSBundle mainBundle] pathForResource:ofType:]获取文件路径,然后尝试通过[[NSFileManager defaultManager]removeItemAtPath:]删除它。

我的问题是,我的应用程序是沙盒的,所以我得到了这样的信息:sandboxd拒绝文件写入取消链接...

有办法克服这个问题吗?任何想法将不胜感激。

最佳答案

您无法删除自己沙箱中的文件,因为这样做会破坏用于验证应用有效性的数字签名。

如果您希望拥有可以通过这种方式操作的文件,那么您需要将它们从包中复制到缓存目录中,您可以在其中对它们执行任何您喜欢的操作。

关于macos - 无法删除沙箱下主包中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11736769/

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