2012-12-23 46 views
0

我一直在为我的项目添加自定义字体,并知道通常的清单。但最近我尝试添加文件名为ARIALUNI.TTF的“Arial Unicode MS”字体,但是当我在文件夹下的“应用程序提供的字体”下添加文件名时,它崩溃了CFDictionaryRemoveValue将自定义字体添加到iphone应用程序中给出EXC_Bad_Access CFDictionaryRemoveValue

我试着将.TTF改为.ttf,检查目标并构建阶段,一切都按顺序进行。在运行应用程序时,它甚至不会达到appdelegate方法和崩溃。对于我尝试添加的任何其他字体,它工作得很好。

字体背景: 的ArialUni字体是一种有偿的字体但我已经从Adobe PS提取它,甚至下载的字体,以确保但无济于事。当我通过从xcode首选项更改xcode字体时,它工作正常。字体文件非常大,23MB。

任何人都可以指向正确的方向吗?

编辑 调试器不喷出任何东西,崩溃熄灭如果我删除从plist中“由应用程序提供的字体”的关键。

Stack trace

编辑2 上SO实测值this。所以Arial Unicode MS属于现有的Arial字体系列。这是否意味着我不能添加新的字体到现有的家庭?

Full stack

+0

编辑您的帖子以包含崩溃的完整堆栈跟踪以及出现在调试器控制台中的所有消息。 –

+0

@robmayoff请立即检查编辑。 –

+0

您需要使用底部的滑块来扩展堆栈跟踪。 Xcode有隐藏帧1-37。 –

回答

0

我提出了与苹果的支持票,他们已经证实,这种字体iOS不支持。某些字符尚未在iPhone上呈现,因此崩溃。它可能会在将来得到支持,但现在我们不能使用这种字体。

相关问题