flutter iOS 使用第三方 pod 创建 plugin

创建Plugin工程

  • Android Studio

打开Android Studio选择+ Start a new Flutter project选择Flutter Plugin工程

WeChat909b7edbab3f0ec41b4d64efc0bd1a7e.png

点击Next填写Project name->Next,这时候注意选项Platform channel language 该选项是让你选择你要用什么语言开发的plugin
WeChat3454901894f1ee95ff34a976e329bf92.png

默认Swift是勾选上的,Next生成工程。

  • Visual Studio Code
    在终端使用命令行创建flutter create -i objc --org com.company --template=plugin name

-i objc 创建工程需要使用的语言。
--org com.company项目所属的组织名称。
--template=plugin name创建项目的名字。

Plugin项目结构展示

打开工程,如图所示:


WeChatd8fb9d9de534c17e3eb44bcb6311a03a.png

编写代码

我们主要在exampleiOS工程下开发,在使用Xcode打开它之前,我们应该在终端执行pod install命令。

使用Xcode打开ios工程
如下图所示:

WeChat763e03381b216de5205fcb6a288ffee6.png

绿色框里面的文件,就是可以进行编写plugin代码的文件。

使用第三方的SDK

在开发中,我们会用到很多第三方的SDK,比如高德地图的SDK。在写plugin编写中怎么使用呢?

以高德地图为例

  • pod高德的SDK
    打开终端cdexample-> iOS下,在Podfile文件里添加pod 'AMapLocation-NO-IDFA',执行pod install命令。
  • Plugin添加 依赖
    如图:
    企业微信截图_713a104e-77fc-4b43-a88c-b0cb882e33ea.png

编译成功就可以在flutterPluginTest009Plugin类中使用高德的SDK

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。