有人可以帮我解决这个问题/我在iOS应用上遇到的错误: “NSInteger”类型的值不应用作格式参数;将显式强制转换添加到'long'而不是
我在Viewcontroller.m中的代码(第一行突出显示的问题):
UITableView
任何帮助将不胜感激。感谢
答案 0 :(得分:3)
NSInteger
可以是不同的大小,具体取决于您正在编译的平台。
您应该使用%ld
格式,然后使用tag
(long)b.tag
NSString *imgName = [NSString stringWithFormat:@"button%ldop_on.png", (long)b.tag];
请参阅String Programming Guide > String Format Specifiers以获取参考资料