macos - 如何在 macos x 应用程序中请求桌面文件夹权限
问题描述
我有一个应用程序,在应用程序内部我试图使用以下方法访问桌面文件:
NSString *filecontents = [NSString stringWithContentsOfFile:fileName encoding:NSUTF8StringEncoding error:&error];
其中文件名类似于 /Users/username/default.csv 这失败并出现错误:
Error Domain=NSCocoaErrorDomain Code=257 "The file “default.csv” couldn’t be opened because you don’t have permission to view it." UserInfo={NSFilePath=/Users/username/default.csv, NSUnderlyingError=0x600000088ab0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
如何请求访问桌面文件夹的权限?
解决方案
推荐阅读
- python - 在 Pygame Rect 中写入数字/文本
- python - mysql.connector.errors.ProgrammingError: SQL 语句的参数不足
- react-native - 为什么 React Native 中的动态链接会先打开浏览器?
- python - (Python Crash Course) 外星人入侵项目
- javascript - 如何使用 react-native 创建虚拟眼镜试戴?
- mongodb - 在 MongoDB 中添加组计数器和项目计数器?
- r - R 创建一个包含季度数据的年度数据框
- class - 仍然可以从 C# 中的另一个类访问私有变量
- python - 如何使用 tf-keras-vis 正确实现损失函数?
- python - 删除csv中特定数量的字符