我在格式化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”
我总是遇到字符串格式化问题。任何建议将不胜感激。 感谢。
答案 0 :(得分:3)
使用它:
photoDisplay.image = [UIImage imageNamed: [NSString stringWithFormat:@"%@%i.png", headOnString, slideNumber]];
并注意格式符合变量的类型,您可以使用错误的变量格式轻松崩溃。