问题:
目前在工程中通过font by provided by Application 使用自定义字体,在xcode9.3上发现按照正常的流程 总是无法获取到字体,但是在story中使用过这个字体后 在使用系统的方法
[UIFont fontWithName:@"SofiaProSoft-Bold" size:[fontsizeArr[subtitle.style.fontSize]
就可以找到这个字体,好神奇的问题!!!
注:如果不知道通过font by provided by Application使用自定义字体请自行google
解决:
1.新建个工程 按照流程走一遍,发现可以正常work。
2.猜想为什么项目的工程为什么不可以呢?
3.在建一个工程,导入字体走流程,把原项目的plist文件中的font by provided by Application copy 过来,在次运行发现问题重现了。
4.猜想 :难道是 font by provided by Application copy这个文件的问题,
5.打开soucetree 查看前后修改.plist文件的差异:
Screen Shot 2018-05-23 at 10.04.18 AM.png
6.对比发现plist文件内部的xml文件的格式发生了变化导致系统找不到字体。
7.解决方法如下图:
image.png
最后给大家推荐个不错的公众号 "说神码",或者大家可以扫描下面的二维码关注
qrcode_for_gh_3b0177133bdb_258.jpg
网友评论