ios 离线打包后 checkbox 选中的勾变成了问号,android 是正常的。
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20220416/b3c8d1b22b7a26d1679ab844af0818f2.jpg)
请问是不是我缺少了某些资源没加?查阅了离线打包文档,没有发现有这个的相关说明。
ios 离线打包后 checkbox 选中的勾变成了问号,android 是正常的。
请问是不是我缺少了某些资源没加?查阅了离线打包文档,没有发现有这个的相关说明。
imengyu (作者)
问题解决了,查看日志中报错:
<Weex>[warn]WXUtility.m:583, Unknown fontFamily:unincomponents
仔细研究下发现checkbox的勾其实是一个类似iconfont的文字,应该用的是unincomponents这个字体。我是使用 HBuilder-uniPlugin 这个项目修改并进行离线打包的,似乎这个项目默认没有把uni组件的字体加进去,所以checkbox会显示 "?" 。
只需要找到 SDK/Bundles 下的 unincomponents.ttf , 把它加入到项目中,并在 Build Phases 》 Copy Bundle Resources 中添加这个字体,重新编译即可解决问题。