零基础源码建设网站,域名注册和网站设计服务,郑州360房产网查询,中国新闻发布一、问题现象 最近苹果iOS 18系统正式版推送#xff0c;周围升级系统的同事越来越多#xff0c;有些同事发现#xff0c;iOS 18上很多游戏#xff08;尤其是海外游戏#xff09;的中文版#xff0c;显示的字很奇怪#xff0c;就像一些字被“吞掉了”#xff0c;无法显示…一、问题现象 最近苹果iOS 18系统正式版推送周围升级系统的同事越来越多有些同事发现iOS 18上很多游戏尤其是海外游戏的中文版显示的字很奇怪就像一些字被“吞掉了”无法显示。 比如知名游戏《纪念碑谷》就有这个问题。 可以看到图中游戏的戏字在底下的字体就无法显示。 进一步探究发现我们自己的产品也有这个问题。
二、探究过程 首先是找复现的方式测试下来有三四个iPhone和一个iPad有这个问题但是有的手机则没有这个问题。 一般出现这种问题最值得怀疑的是Unity和iOS哪里不兼容了在网上大量搜索发现并没有人提及Unity的类似的bug。 联想到还有一种可能是字体问题。因此开始探究字体的问题。由于我们使用的字体是不支持中文的Unity的Text组件在显示中文的时候是使用了系统的fallback字体。 我找了有问题和没有问题的设备仔细对比发现两边的区别是苹方系列字体在有问题的手机上是没有安装的装上之后这个问题就解决了。 这个时候搜索参考资料的方向就改为查询iOS 18苹方字体的变化发现这个字体丢失是有人讨论的。 PingFang.ttc font file is missing … | Apple Developer Forums 三、解决方案 显然这问题是iOS系统侧的问题客户端暂时也没有必要去急着处理这个字体。 这里总结系统层面可以去修复这个问题的方法 手机 设置- 通用- 字体 - 系统字体找到对应的 苹方-简如果是繁体用户则是苹方-繁进行下载。 如果没有显示可以下载但是点编辑却找不到这个字体说明是设置也卡bug了此时重启手机安装一个别的字体触发一下刷新就会发现 苹方-简 变成可以下载的状态了。 下载安装好后目前找到的有这个问题的所有设备都能通过这个方式修复好。