HBuilderX离线打包在uni-app Xcode运行报错
HBuilderX离线打包在uni-app Xcode运行报错
| 类别 | 信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Mac |
| PC版本号 | 15.5 |
| HBuilderX | 正式 |
| HBuilderX版本 | 4.75 |
| 手机系统 | iOS |
| 手机版本号 | iOS 18 |
| 手机厂商 | 苹果 |
| 手机机型 | iphone 11 |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |
示例代码:
{
"name": "TQCTestUniPlugin",
"id": "TQCTestUniPlugin",
"version": "1.0.0",
"description": "uni示例插件",
"_dp_type": "nativeplugin",
"_dp_nativeplugin": {
"ios": {
"plugins": [{
"type": "module",
"name": "TQCTestUniPlugin-TQCModule",
"class": "TQCModule"
}],
"frameworks": ["WidgetKit.framework"],
"integrateType": "framework",
"deploymentTarget": "14.0"
}
}
var testModule = uni.requireNativePlugin("TQCTestUniPlugin-TQCModule")
testAsyncFunc() {
testModule.testAsyncFunc({
'name': 'uni-app',
'age': 1
}, (ret) => {
console.log('testAsyncFunc 回调:', ret)
uni.showToast({
title: 'testAsyncFunc 成功: ' + ret,
icon: "none"
})
})
},
操作步骤:
参考上面示例代码
预期结果:
Xcode离线打包运行能正常调用
实际结果:
报错不能调用
bug描述:
uni-app调用原生插件,在HBuilderX创建了自定义基座,真机运行可以正常调用原生SDK并打印输出,离线打包到在Xcode中HBuilder-uniPlugin上运行提示<Weex>[warn]WXBridgeContext.mm:1323, jsLog: [JS Framework] 当前运行的基座不包含原生插件[TQCTestUniPlugin-TQCModule],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座 __WARN
更多关于HBuilderX离线打包在uni-app Xcode运行报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

