配置好 flutter 环境之后,在终端执行 flutter create --template=plugin --platforms=ios,android -i objc flutter_plugin 命令创建 flutter 插件,成功之后目录如下:
然后整理一下上述目录,结果如下(注:这里我手动创建了 SDK 目录并导入了RXXXUtil.framework ):
然后在 iOS 目录下的 flutter_plugin_3.podspec 中配置需要依赖的第三方库,这里以 RXXXUtil.framework 为例,配置 s.vendored_frameworks 如下:
然后在 flutter_plugin_3 目录的 pubspec.yaml 中配置:
然后在 example 目录的 pubspec.yaml 中配置:
用终端在 example - ios 目录下执行 pod install,没有报错就继续。
然后在 iOS - Classes 目录下的 FlutterPlugin3Plugin.m 中导包(#import <RXXXUtil/RXXXUtil.h>)并定义初始化 RXXXUtil SDK 的方法。
然后在 flutter_plugin_3 - lib 目录下的 flutter_plugin3.dart、flutter_plugin3_method_channel.dart、flutter_plugin3_platform_interface.dart 中定义好 initRXXXUtilSDK 方法(后续操作参考上一篇文章,链接如下)
iOS SDK 封装 flutter 插件(使用 pods 导入 SDK)-CSDN博客