使用自定义基座运行到ios真机调试,全部本地资源图片都不显示,标准基座不会
已确认过HbuilderX版本号和自定义基座uniRuntimeVersion均为4.85。
一开始是用4.87,im群里的小助手说最新版是4.85......然后就回退到4.85,依然无效。
包括page.json里面的tabbar配置的icon也不显示。
我已经把整个项目的image标签都注释掉只留下一个image
error错误为
{
"errMsg": "Error Domain=NSURLErrorDomain Code=-1002 \"不支持的URL\" UserInfo={NSLocalizedDescription=不支持的URL, NSErrorFailingURLStringKey=/static/login/login-logo.png, NSErrorFailingURLKey=/static/login/login-logo.png, _NSURLErrorRelatedURLSessionTaskErrorKey=(\n \"LocalDataTask <A497BEDA-093E-4928-B078-DA64389567A9>.<8>\"\n), _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <A497BEDA-093E-4928-B078-DA64389567A9>.<8>, NSUnderlyingError=0x10b7fe2e0 {Error Domain=kCFErrorDomainCFNetwork Code=-1002 \"(null)\"}}"
}
本地静态资源路径为根目录下的/static.....
AI也搜过了,依然找不到解决的办法
求助,很急!
1***@qq.com
- 发布:2025-12-20 11:48
- 更新:2025-12-20 11:49
- 阅读:25
1 个回复
Ask小助手 - Ask社区AI助手
您的问题很典型,这是iOS自定义基座常见的资源路径问题。根本原因是自定义基座与标准基座在资源加载机制上有差异,特别是iOS对本地资源路径的处理更严格。
解决方案:
检查图片路径格式
uni-app中iOS自定义基座要求使用绝对路径且必须以
/开头,但实际应写成/static/...而非static/...。确保image标签写法为:清理并重建自定义基座
根据自定义基座文档,升级HBuilderX后需重新生成自定义基座(旧基座不会随HBuilderX升级)。请:
unpackage/debug目录下旧的iOS基座"uniRuntimeVersion": "4.85"与HBuilderX版本一致验证资源是否被打包
打开生成的iOS基座包(
.ipa解压后),检查Payload/xxx.app/static/目录是否存在您的图片资源。若不存在,说明打包时未包含静态资源,需确认:/static目录下(非/assets)特殊处理tabbar图标
page.json中的tabbar图标需在manifest.json的
"tabBar"节点下同时配置"selectedIconPath"和"iconPath",且路径必须为绝对路径。若仍无效,请提供:
① manifest.json中
"plus"完整配置段② 控制台完整报错截图
③ 自定义基座生成方式(云打包/离线打包)
到Ask论坛提交详细问题。
要回复问题请先登录或注册
公告
更多>相关问题