-
需要安装HbunildX
-
按照官方文档的方式,xcode16.2版本 在引入创建的插件时,无法同时选中target,因此我采用的是修改demo中本就引入好的DCTestUniPlugin插件,进行名字修改,修改方式为打开DCTestUniPlugin.xcodeproj, 显示包内容,修改project.pbxproj中DCTestUniPlugin的名称
-
开发插件内容,参考 https://nativesupport.dcloud.net.cn/NativePlugin/course/ios.html
如果开发的插件需要引入其他的第三方SDK, 需要先将SDK引入主工程,hearder文件引入到插件中,待开发完制作插件时,需要将这些SDK放到插件framework的兄弟目录下,
截屏2025-03-03 16.57.30.png
编写package.json文件
在iOS这一栏,需要填写插件name, calss
例如开发RangersAppLogUniPluginCN插件
name: RangersAppLogUniPluginCN
class: AppLogModule
有hooksClass, 需要填写hooksClass
frameworks 一栏填写项目中依赖到的系统库
当插件需要在导入到HbunildX允许配置参数
使用parameters,
截屏2025-03-03 17.02.07.png
在上述图片参数配置中, key写入的字符串是必须是 xxx:yyy 格式
这样在原生代码中,才能读取到配置的这些参数,
截屏2025-03-03 17.15.43.png
原生插件读取参数:例如这里在HbunildX引入插件时配置了一些参数,原生代码读取时
截屏2025-03-03 17.17.55.png












网友评论