Flutter 开发Packages、插件包、调用原生编写的 iOS 三方库以及传值总结

本文详细介绍了Flutter插件的创建过程,包括使用特定命令创建package,设置文件目录,以及如何运行example/ios项目进行验证。同时,讲解了在Flutter插件中调用原生iOS三方库的方法,如修改Podfile,添加.podspec文件,并在Xcode中进行代码开发。通过这些步骤,开发者可以更好地理解和实践Flutter与iOS的混合编译。
摘要由CSDN通过智能技术生成
创建 package

命令:

flutter create --template=plugin -i 【iOS语言objc/swift】-a 【Android语言kotlin/java】【项目名】

例如:

flutter create --template=plugin -i swift -a kotlin map
文件目录

这将在 map/ 文件夹下创建一个具有以下专用内容的插件工程:

  • lib/map.dart:插件包的 Dart API
  • ios/Classes/MapPlugin.m:插件包 API 的 ios 实现
  • example/:一个依赖于该插件的 Flutter 应用程序,来说明如何使用它
运行 example/ios 项目
  1. 在编辑 Xcode 中的 iOS 平台代码之前,首先确保代码至少已经构建过一次。从 Xcode 中运行示例应用程序或终端执行下面命令:
cd map/example
flutter build ios --no-codesign
  1. 如果报错,先修改 Podfile 文件,如下图:
    在这里插入图片描述

  2. 可以先进入 example/ios 目录下,执行下面下面代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值