NSString格式问题



我在格式化NSString时遇到了一些问题

我有一个NSString和一个Int

我想用它们来设置IUImage视图中的图像,这是我的代码

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

目标是读取[UIImage imageNamed:@"test0.png"];

我得到一个"表达式结果未使用的"headOnString"字符串和"不兼容的指针转换将int转换为NSString"

我总是在字符串格式化方面遇到麻烦。任何建议都将非常感谢。谢谢。

use this:

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

和注意格式适合变量的类型,你可以很容易崩溃使用错误的格式为你的变量

最新更新