使用cocoapod集成项目开发iOS原生插件
- 发布:2023-08-26 14:35
- 更新:2025-01-01 22:59
- 阅读:649
产品分类: uni小程序SDK
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: iPhone SE2
页面类型: vue
SDK版本号: 3.8.7
操作步骤:
预期结果:
插件能正常使用
插件能正常使用
实际结果:
模拟器能正确使用,真机报错【当前运行的基座不包含原生插件xxxx】
模拟器能正确使用,真机报错【当前运行的基座不包含原生插件xxxx】
bug描述:
求助:
开发iOS原生插件,使用cocoapod的方式集成HBuilder-uniPlugin项目,在xcode无论是真机还是模拟器调试,插件都能正常使用,然后打包插件,在HbuilderX新建uniapp项目,引入插件,制作了模拟器和真机的自定义基座,运行,模拟器也正常,但是真机报错,【当前运行的基座不包含原生插件xxxx】如图一所示。
我已经反复调试了两天,不知道问题在哪,我试过集成cocoapod后,只写一个最简单的Module测试,发现是一样的问题。
在配置cocoapod的过程中,我在主项目的Build Setting - other Linker Flags 添加了 $(inherited) 项目,否则xcode是找不到我新建的Module文件,也会出现找不到插件的情况。我不知道打包成插件的时候,是不是也要对这一步做什么操作,才能在真机正确使用。
图三和图四是在uniapp项目中使用本地插件。模拟器运行正常, 真机就不行。
我已经调试了2天,求助