1***@163.com
1***@163.com
  • 发布:2023-08-26 14:35
  • 更新:2025-01-01 22:59
  • 阅读:649

【报Bug】iOS原生插件开发,模拟器调试正常,插件打包在uniapp项目中真机运行报【当前运行的基座不包含原生插件】

分类:uni小程序sdk

产品分类: uni小程序SDK

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: iPhone SE2

页面类型: vue

SDK版本号: 3.8.7

操作步骤:

使用cocoapod集成项目开发iOS原生插件

预期结果:

插件能正常使用

实际结果:

模拟器能正确使用,真机报错【当前运行的基座不包含原生插件xxxx】

bug描述:

求助:
开发iOS原生插件,使用cocoapod的方式集成HBuilder-uniPlugin项目,在xcode无论是真机还是模拟器调试,插件都能正常使用,然后打包插件,在HbuilderX新建uniapp项目,引入插件,制作了模拟器和真机的自定义基座,运行,模拟器也正常,但是真机报错,【当前运行的基座不包含原生插件xxxx】如图一所示。

我已经反复调试了两天,不知道问题在哪,我试过集成cocoapod后,只写一个最简单的Module测试,发现是一样的问题。

在配置cocoapod的过程中,我在主项目的Build Setting - other Linker Flags 添加了 $(inherited) 项目,否则xcode是找不到我新建的Module文件,也会出现找不到插件的情况。我不知道打包成插件的时候,是不是也要对这一步做什么操作,才能在真机正确使用。

图三和图四是在uniapp项目中使用本地插件。模拟器运行正常, 真机就不行。

我已经调试了2天,求助

2023-08-26 14:35 负责人:无 分享
已邀请:
7***@qq.com

7***@qq.com

解决了么?最后怎么解决的?

7***@qq.com

7***@qq.com

做成framework插件集成到Hbuilder中报错【当前运行的基座不包含原生插件xxxx】,但是在OC的工程里面调试就正常,在 Build Setting - other Linker Flags 添加了 $(inherited) ,但是在Hbuilder工程里面怎么设置 other Linker Flags 呢?

要回复问题请先登录注册