【发布时间】:2022-11-02 06:46:37
【问题描述】:
我正在尝试打开一个文件,但我总是收到错误 1。 我正在使用macos,并为macos开发。 关于如何在不出错的情况下打开 fil 的任何帮助?
我试过这个:
void getAPI() {
var url = "https://controller.test.io/v1/";
SecurityContext context = SecurityContext();
context.setTrustedCertificates("/Users/me/keys/crtfile");
context.usePrivateKey("/Users/me/keys/keyfile");
HttpClient client = new HttpClient(context: context);
client.getUrl(Uri.parse(url))
.then((HttpClientRequest request) => request.close())
.then((HttpClientResponse response) {
response.transform(utf8.decoder).listen((contents) {
print(contents);
});
});
}
但我明白了:
Cannot open file, path = '/Users/me/keys/crtfile' (OS Error: Operation not permitted, errno = 1)
【问题讨论】:
-
您是否在 Manifest 文件中授予读写权限?
-
@Vaidarbhi 我已添加到 DebugProfile.entitlements <key>com.apple.security.files.user-selected.read-write</key> <true/> 这就是我不需要的全部?