flutter 插件在iOS平台的原生实现其实是个pod库
flutter在生成iOS平台可选择语言是swift还是Objective-C,以下是swift语言下的配置;如果选择Objective-C略有差异,但是大同小异
swift 调用 Objective-C
其实很简单,只需要在 .podspec 文件中加上 s.public_header_files = 'Classes/*.h' 即可,
这样swift 可以直接调用 Objective-C
s.public_header_files = 'Classes/*.h'
有时候swift 调用Objective-C提示找不到那个类,pod install 即可
Objective-C 调用 swift
只需在 Objective-C 代码中 #import "插件名/插件名-Swift.h"
#import "my_flutter_plugin/my_flutter_plugin-Swift.h"
网友评论