将iOS Swift依赖项添加到预先存在的Flutter插件中

时间:2019-12-12 06:37:12

标签: ios swift flutter flutter-plugin

这就是我的情况。

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

我在本地准备了一个新的具有快速依赖关系的flutter插件,并添加了podspec并成功运行。

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

  1. 我的本​​地flutter插件具有Swift工件。这意味着对于通用的.h和.m文件,存在一个快捷文件。在.m文件中,通过以下代码合并了Swift文件

    #import“ ios_box_flutter / ios_box_flutter-Swift.h>”

我认为这意味着这是桥接头文件。但是我根本找不到该文件的物理存在。

然后在实现部分中像这样

@implementation IosBoxFlutterPlugin
+ (void)registerWithRegistrar:(NSObject<FlutterPluginRegistrar>*)registrar {
  [SwiftIosBoxFlutterPlugin registerWithRegistrar:registrar];
}

@end

已创建的android插件中没有这些。

  1. 该插件需要安装一个快速安装盒。现在,如果我尝试使用预先存在的android插件(仅具有.h和.m文件)进行此操作,如果我需要使用Swift Pod,那么我认为我们需要一个桥接标头。如何为该快速吊舱准备桥接头。

0 个答案:

没有答案