Flutterプロジェクトで、ネットにある画像を取得するコードを書き、macOSで実行しようとしたら次のエラーが出ました。
[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: SocketException: Connection failed (OS Error: Operation not permitted, errno = 1), address = jsonplaceholder.typicode.com, port = 443
エラー内容を調べてみるとstack overflowに英語で解決方法が書かれていましたので、こちらにメモします。ファイル内容を変更する必要があり、プロジェクト名/macos/Runner/DebugProfile.entitlements
とプロジェクト名/macos/Runner/Release.entitlements
の2つです。そちらに次のコードを足します。
<key>com.apple.security.network.client</key>
<true/>
記述しましたら、アプリを再起動して、実行します。
うまく画像取得できました◎。
参考