操作步骤:
自己在越狱机上已经安装了,AFC 插件,自己新建 xcode 工程写了一个 APP,然后尝试 NSFileManager 去删除非沙盒系统目录的一些文件,发现没有权限删除,然后报错。
目前越狱机操作非沙盒目录,怎么才能解决权限的问题?iFile,Filza 他们都是怎么做到的?有知道的论坛朋友吗。还有 NSFileManager 需要提权吗?网上搜了好多资料基本没看到
代码:
[[NSFileManager defaultManager] removeItemAtPath:@"/var/mobile/Documents/zds.txt" error:&error];
报错:
Error Domain=NSCocoaErrorDomain Code=513 ““zds.txt” couldn’t be removed because you don’t have permission to access it.” UserInfo={NSUserStringVariant=(
Remove
), NSFilePath=/var/mobile/Documents/zds.txt, NSUnderlyingError=0x2805c2460 {Error Domain=NSPOSIXErrorDomain Code=1 “Operation not permitted”}}
环境:
iOS 14.0.1