Flutter开发桌面应用

1436

参考地址:使用 Flutter 开发 macOS App
官方参考地址:[译]Flutter:从手机到桌面
cnblock:使用 Flutter 开发 Mac 桌面应用

可能遇到的问题

在mac应用开发的过程中,首次创建的应用能够运行,但是可能会遇到如下问题:

  • 1.网络请求 无论是使用flutter官方的client还是使用第三方的dio,http框架进行网络请求都会提示平台不支持。

这个时候就需要自己去创建一个插件,使用原生进行访问网络。可以使用AFN或者Alamofier进行网络请求,将json返回到flutter

自己做了一个简单的插件参考地址:GitHub
这个时候进行网络请求还是无法进行

Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"

需要在工程中配置权限

注意:在Podfile中需要修改默认的支持版本号

因为目前该插件是基于Alamofier5.0开发的,需要osx版本高于10.12.
或者是将pubspec.yaml配置的文件指定支持的平台为Anydio: any