我有一个非常奇怪的行为,在我的代码中使用fopen时,有时会出现“操作不允许”的错误,有时一切顺利。可可:iOS:fopen有时会失败,出现错误:“操作不允许”
我的第一个想法是沙盒问题,但在这两种情况下,我都将这些文件写入相同的位置。在我碰到它们之前,我只运行了4个fopens,所以我不相信我把我的文件描述符放大了。下一批文件将在前4个文件被删除后始终运行。
我不知道如何处理这种模棱两可的行为,并希望听到你的想法。
感谢,
尼莉
我有一个非常奇怪的行为,在我的代码中使用fopen时,有时会出现“操作不允许”的错误,有时一切顺利。可可:iOS:fopen有时会失败,出现错误:“操作不允许”
我的第一个想法是沙盒问题,但在这两种情况下,我都将这些文件写入相同的位置。在我碰到它们之前,我只运行了4个fopens,所以我不相信我把我的文件描述符放大了。下一批文件将在前4个文件被删除后始终运行。
我不知道如何处理这种模棱两可的行为,并希望听到你的想法。
感谢,
尼莉
可能与该设备的设置造成的密码设定数据保护。 如果在设备被锁定并需要密码时调用fopen,则将返回“不允许操作”。
使用中的AppDelegate这些事件,以确定这种情况下,停止/启动文件操作:
- (void)applicationProtectedDataWillBecomeUnavailable:(UIApplication *)application;
- (void)applicationProtectedDataDidBecomeAvailable:(UIApplication *)application;
是的,是这样!谢谢 :) – Nili
公开赛读或写?向我们展示开发文件路径并执行打开的代码。 –