我正在努力开发Flutter 应用程序,这也将在destkop上运行. 此应用程序正在使用http包:

import 'package:http/http.dart'

当我try 执行http请求时,收到以下异常:

 SocketException: Connection failed (OS Error: Operation not permitted, errno = 1), address = firebasedynamiclinks.googleapis.com, port = 443

这个APP运行在Android和iOS上,如何在MacOS上启用这个权限?

I am using IntelliJ IDE, so this answer is not satisfying me 100

推荐答案

您需要添加:

<key>com.apple.security.network.client</key>
<true/>

macos/Runner/DebugProfile.entitlementsmacos/Runner/Release.entitlements.

这是here条记录.

Dart相关问答推荐

如何获取包含在 Dart 包中的assets资源 的文件路径?

如何判断一个数字是否是dart中另一个数字的倍数?

dart nullsafey 和使用旧包

如何在 dart 中获取当前和调用函数的名称?

触发从小部件到状态对象的函数

FlutterError (setState() 在 dispose() 之后调用:(生命周期状态:defunct,not mounted)

MappedListIterable 不是子类型

Flutter:Firebase FieldValue.serverTimestamp() 到 DateTime 对象

Flutter 中的嵌套数据和 BLoC

在 Dart 中将对象推入数组

如何判断 Dart NNBD 中的泛型类型是否可以为空?

在 Dart 中编写单元测试的最佳方式是什么?

Dart - 将自纪元以来的毫秒数(UNIX 时间戳)转换为人类可读的时间

如何在 Ubuntu 网络服务器上为 Dart 安装 pub(命令行使用)

`FutureOr` 的目的是什么?

Dart: 必须取消 Stream 订阅并关闭 StreamSinks 吗?

Dart 中的with关键字

有没有办法取消dartfuture ?

如何在 Dart 中为 Completer.CompleteException(exception, stackTrace) 获取当前堆栈跟踪;

dart捕捉clause子句