2014-02-23 94 views
0

我有一個圖像列表,如下所示。Xcode沒有從xcassets獲取圖像

My xcassets

我正在嘗試從代碼的圖像。 (調試器會顯示文件名,它存在於xcassets)

enter image description here

不幸的是,我得到零,當我打電話[UIImage的ImageNamed:文件名]。 這裏有什麼問題?

+0

如果你不使用你的文件名Unicode的訴訟角色會發生什麼?這似乎是這裏顯而易見的問題。 – jrturton

回答

1

你的代碼看起來不錯。

請仔細檢查在調試器中記錄的值沒有任何空白,也是由硬編碼的圖像名稱

[UIImage imageNamed:@"K♥"]; 

可能,這將有助於給它一個嘗試。

+0

我剛剛檢查過Unicode字符有沒有問題,它使用xcode資源爲我工作。 – zaheer

+0

我的程序使用ascii,但圖像看起來像unicode。謝謝你的提示。 –

1

你現在正在傳遞所有特殊字符的方式=象形文字。

而是試圖將它們添加到一個NSString與它們對應的Unicode表示

@"K\u2665" for @"K♥" 
@"K\u2660" for @"K♠" 
@"K\u2667" for @"K♦" 
@"K\u2663" for @"K♣" 

如果您想了解更多有關的NSString和Unicode,請參閱this最新objc.io的文章的NSString和Unicode 。絕對是一個偉大的閱讀!

6

對於特殊characher作爲A E I O U該工作對我來說

yourString。 decomposedStringWithCompatibilityMapping

[NSString stringWithFormat:@"%@-icon",category.decomposedStringWithCompatibilityMapping] 
+1

這對我有用。 –

相關問題