首页 > 解决方案 > 如何在 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"}}

如何请求访问桌面文件夹的权限?

标签: macosfilefile-permissions

解决方案


推荐阅读