2012-12-23 70 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上呈現,因此崩潰。它可能會在將來得到支持,但現在我們不能使用這種字體。

相關問題