gpt4 book ai didi

ios - NSFileManager createFileAtPath在模拟器中可用,但在设备上失败

转载 作者:行者123 更新时间:2023-12-01 17:31:56 27 4
gpt4 key购买 nike

我试图在iOS上的磁盘上写入一些图像数据,但是当它在Simulator中运行正常时,当我在真实的iPad上尝试时,它会失败(返回0)。

BOOL success = [[NSFileManager defaultManager] createFileAtPath:filePath contents:imageData attributes:nil];

有问题的路径如下所示: /Library/Caches/_0_0_0_0_1100_1149.jpg,我也尝试过 /Documents/...

除了成功/失败以外,是否有任何方法可以真正获取错误代码或其他信息?

最佳答案

该模拟器不会模拟在设备上强制执行的文件系统的沙箱。您可以在sim上的任何位置编写内容,但是在除指定目录之一以外的任何位置编写的设备上都会失败。

我猜测您的路径以某种方式形成不良。尝试记录您的路径以及从NSCachesDirectory获得的路径(如第二篇文章所示。)它们几乎可以肯定是不同的。

关于ios - NSFileManager createFileAtPath在模拟器中可用,但在设备上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838654/

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