2012-01-04 31 views
0

我的問題是,當我添加一個描述爲here的字體並且我想要檢索字體系列名稱時,它會崩潰。我用與例子中描述的相同的方式做了,但對我來說它不起作用。添加一個UIFont並使用EXC_BAD_ACCESS查找fontfamily崩潰

這是我的堆棧跟蹤:

0x314b9ebe in CFDictionaryGetValue 
0x33d79be4 in copy_localized_value 
0x33d79bd4 in CGFontNameTableCopyRootName 
0x33d796f2 in CGFontNameTableCreate 
0x33d79e86 in CGFontCopyFamilyName 
0x3414ca00 in AddFontsFromCGFontAndPath 
0x3414cb7e in AddFontsFromURLOrPath 
0x3414cc98 in Initialize 
0x3414ce0a in GSFontCopyFamilyNames 
0x323fce84 in +[UIFont familyNames] 
... 

我在iOS 3.2.2測試它,因爲我不想讓我的iPad升級做的,如果它適用於其他的我不能告訴iOS版本

我在做什麼錯?

+0

如果您發佈更多代碼,可能會對您有所幫助,以便我們仔細查看。 – AustinRathe 2012-01-04 13:43:19

+0

我認爲,問題更多地基於配置,而不是源代碼。但要清楚,我做同樣的描述在這[堆棧溢出問題 - 從jtbandes答案](http://stackoverflow.com/questions/3350131/how-to-add-new-font-to-xcode-3 -2)。 – NicTesla 2012-01-04 13:59:49

+0

當我從 UIAppFonts數組中刪除值 Futura_extrabold.ttf它工作得很好。 – NicTesla 2012-01-04 14:45:20

回答

1

你確定你的字體文件有效嗎?

+0

不知何故,我的房子肯定是腐敗的!我嘗試了與其他ttf文件,它的工作。另外:有可能,新安裝的字體文件可以覆蓋一些現有的字體系列。所以對於所有這些人來說,如何面對相同的問題,試圖找到一個字體文件,其字體名稱與字體相同,您想使用,或者使用一些字體管理工具創建它自己的字體文件。 – NicTesla 2012-01-05 13:14:28

相關問題