NSString格式问题

时间:2011-05-01 07:28:00

标签: iphone objective-c ios

我在格式化NSString时遇到了一些麻烦

所以我有和NSString和一个Int

我想用它们在IUImage视图中设置一个Image,这是我的代码

headOnString = @"test";
slideNumber = 0;
NSLog(@"%@%i.png",headOnString, slideNumber);
photoDisplay.image = [UIImage imageNamed:(@"%@%i.png", headOnString, slideNumber)];

目标是阅读[UIImage imageNamed:@“test0.png”];

我得到一个“表达式结果未用于”headOnString“字符串 和“不兼容的指针转换发送int到NSString”

我总是遇到字符串格式化问题。任何建议将不胜感激。 感谢。

1 个答案:

答案 0 :(得分:3)

使用它:

photoDisplay.image = [UIImage imageNamed: [NSString stringWithFormat:@"%@%i.png", headOnString, slideNumber]];

并注意格式符合变量的类型,您可以使用错误的变量格式轻松崩溃。