最近新建flutter项目时,发现以前在macos端解决好的问题又重新出现了,我发现我竟然想不太起来如何解决了,还是记录一下吧。
联网问题,无法加载网络图片
iOS端和MacOs端默认是没有联网能力的,包括加载网络图片资源都不行,需要联网需要再${platform}/Runner/info.plist
文件中添加以下字典
这个配置允许应用绕过ATS(应用传输安全)限制,访问所有网络资源。如果你的应用只需要访问特定的域名,可以更精细地配置以提高安全性。
1 | <key>NSAppTransportSecurity</key> |
我这里还用到一些定位和蓝牙的内容
1 | <key>NSBluetoothAlwaysUsageDescription</key> |
在同目录下的文件夹下${platform}/Runner/DebugProfile.entitlements
文件中添加字典
1 | <key>com.apple.security.network.client</key> |
我目前只用MacOs平台做调试,没有构建正式的意思,正式应该需要把Release.entitlements
文件也维护上才行