我有一個圖像列表,如下所示。Xcode沒有從xcassets獲取圖像
我正在嘗試從代碼的圖像。 (調試器會顯示文件名,它存在於xcassets)
不幸的是,我得到零,當我打電話[UIImage的ImageNamed:文件名]。 這裏有什麼問題?
我有一個圖像列表,如下所示。Xcode沒有從xcassets獲取圖像
我正在嘗試從代碼的圖像。 (調試器會顯示文件名,它存在於xcassets)
不幸的是,我得到零,當我打電話[UIImage的ImageNamed:文件名]。 這裏有什麼問題?
你的代碼看起來不錯。
請仔細檢查在調試器中記錄的值沒有任何空白,也是由硬編碼的圖像名稱
[UIImage imageNamed:@"K♥"];
可能,這將有助於給它一個嘗試。
我剛剛檢查過Unicode字符有沒有問題,它使用xcode資源爲我工作。 – zaheer
我的程序使用ascii,但圖像看起來像unicode。謝謝你的提示。 –
你現在正在傳遞所有特殊字符的方式=象形文字。
而是試圖將它們添加到一個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 。絕對是一個偉大的閱讀!
對於特殊characher作爲A E I O U該工作對我來說
yourString。 decomposedStringWithCompatibilityMapping
爲
[NSString stringWithFormat:@"%@-icon",category.decomposedStringWithCompatibilityMapping]
這對我有用。 –
如果你不使用你的文件名Unicode的訴訟角色會發生什麼?這似乎是這裏顯而易見的問題。 – jrturton