0
虽然我读了如何利用sqlite的iOS中,我得出了以下线何时使用NSString stringWithFormat;
NSString *query = [NSString stringWithFormat:@"SELECT * FROM
tableName"];
我GOOGLE了一些教程和文档,找出原因如下方法来代替常规的NSString对象:
stringWithFormat
为什么,因为没有必要指定和如%@或%d?:
NSString *query = @"SELECT * FROM tableName";
您可以直接使用它(的NSString *查询= @“SELECT * FROM表名”)提供的,如果有没有%@ /%d或任何%字符。 –
如果你不打算从变量中获取值,那么'@“SELECT * FROM tableName”'应该没问题。如果你打算在运行时替换表的名字,你可以使用'stringWithFormat' –
当有一些来自服务器的值和某个值想要将对话转换成字符串时,则使用stringWithFormat方法。 –