所以这就是我的情况。
我有一个由一个人为 android 构建的插件。现在我应该为它构建iOS。
我在本地准备了一个具有 swift 依赖关系的新颤振插件,并添加了 podspec 并且它起作用了。
现在,当我查看必须合并代码的插件时,我面临两个障碍
我的本地颤振插件有 Swift 工件。这意味着对于通用 .h 和 .m 文件,有一个 swift 文件。在 .m 文件中,Swift 文件通过以下代码合并
#import "ios_box_flutter/ios_box_flutter-Swift.h>"
我认为这意味着这是桥接头文件。但我根本找不到这个文件的物理存在。
然后在实现部分是这样的
@implementation IosBoxFlutterPlugin
+ (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar {
[SwiftIosBoxFlutterPlugin registerWithRegistrar:registrar];
}
@end
这些都不存在于已创建的 android 插件中。
- 该插件需要安装一个 swift pod。现在,如果我尝试使用预先存在的 android 插件(只有 .h 和 .m 文件)来做到这一点,如果我需要使用 swift pod,那么我认为我们需要一个桥接头。如何为这个 swift pod 准备桥接头。