在阅读如何在iOS中使用Sqlite时,我达到了以下一行
NSString *query = [NSString stringWithFormat:@"SELECT * FROM
tableName"];我在googled上搜索了一些教程和文档,以了解为什么使用以下方法而不是常规的NSString对象:
stringWithFormat为什么我们不能使用类似的东西,因为没有必要指定和特殊格式,如%@或%d?:
NSString *query = @"SELECT * FROM tableName";发布于 2017-06-14 08:55:53
如果您不打算从变量中获取值,那么@"SELECT * FROM tableName"应该可以。
如果要在运行时替换表的名称,可以使用stringWithFormat
NSString *query = [NSString stringWithFormat:@"SELECT * FROM %@", myTableName];https://stackoverflow.com/questions/44539979
复制相似问题