昨天当我为我的项目制作标签时,我发现我可以使用两种格式在屏幕上显示文字:
label.text = @"Hello world";
和
NSString* textForLabel =[NSString stringWithFormat:@"Hello world"];
[label setText:textForLabel];
他们都做同样的事情 问题 - 哪个更适合用于应用开发?为什么?
答案 0 :(得分:2)
当动态地想要在字符串中传递一些值时,会使用StringwithFormat。
更多参考: -
http://programmingbulls.com/stringwithformat
因此,如果您只需要传递字符串而不需要传递任何特定值,那么请不要使用stringwithformat。
答案 1 :(得分:2)
第一个,因为它更短,更明显,并且它不会从字符串创建字符串,其中该字符串不是格式但是会导致将其作为格式检查的处理成本,只是为了找到它没有参数插入