1

所以这就是我的情况。

我有一个由一个人为 android 构建的插件。现在我应该为它构建iOS。

我在本地准备了一个具有 swift 依赖关系的新颤振插件,并添加了 podspec 并且它起作用了。

现在,当我查看必须合并代码的插件时,我面临两个障碍

  1. 我的本地颤振插件有 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 插件中。

  1. 该插件需要安装一个 swift pod。现在,如果我尝试使用预先存在的 android 插件(只有 .h 和 .m 文件)来做到这一点,如果我需要使用 swift pod,那么我认为我们需要一个桥接头。如何为这个 swift pod 准备桥接头。
4

0 回答 0