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