我一直在为我的项目添加自定义字体,并且知道通常的清单。但最近我尝试添加文件名为ARIALUNI.TTF的“Arial Unicode MS”字体,但是当我在“应用程序提供的字体”下将文件名添加到我的infoplist时,它会以CFDictionaryRemoveValue
崩溃。
我尝试将.TTF更改为.ttf,检查目标并构建阶段,一切都井然有序。在运行应用程序时,它甚至没有达到appdelegate方法和崩溃。对于我尝试添加的任何其他字体,它完全正常。
字体背景: ArialUni字体是一种付费字体但是我已经从adobe PS中提取了它,甚至下载了字体以确定但无济于事。当我通过从xcode首选项更改它来更改xcode字体时,它工作正常。字体文件非常庞大,为23mb。
有人能指出我正确的方向吗?
修改 调试器没有喷出任何东西,如果我从plist中的“应用程序提供的字体”中删除密钥,崩溃就会消失。
编辑2 在SO上找到了this。所以Arial Unicode MS属于现有的Arial字体系列。这是否意味着我无法向现有家庭添加新字体?
答案 0 :(得分:0)
我向Apple提出了支持票,他们已经确认iOS不支持此字体。某些字符尚未在iPhone上呈现,因此崩溃了。它可能会在未来得到支持,但现在我们不能使用这种字体。