Xcode没有从xcassets获取图像

时间:2014-02-23 05:07:44

标签: xcode ios7

我有一个图像列表,如下所示。

My xcassets

我正在尝试从代码中检索图像。 (调试器显示文件的名称,它存在于xcassets中)

enter image description here

不幸的是,当我调用[UIImage ImageNamed:filename]时,我收到了nil。 这有什么不对?

3 个答案:

答案 0 :(得分:6)

对于特殊的特征,因为这对我有用

yourString。 decomposedStringWithCompatibilityMapping

作为

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

答案 1 :(得分:1)

您的代码看起来很好。

请仔细检查调试器中的记录值是否没有任何空格,也可以通过硬编码图像名称来试一试

[UIImage imageNamed:@"K♥"];

可能会有所帮助。

答案 2 :(得分:1)

你现在以他们的方式传递所有特殊字符=象形文字。

但是,尝试将它们添加到NSString及其相应的unicode表示

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

如果您想了解有关NSString和unicode的更多信息,请参阅有关NSString和Unicode的this最新文章objc.io。绝对是一个很好的阅读!