当我阅读如何在 iOS 中使用 Sqlite 时,我遇到了以下行
NSString *query = [NSString stringWithFormat:@"SELECT * FROM
tableName"];
我搜索了一些教程和文档以找出为什么使用以下方法而不是常规 NSString 对象:
stringWithFormat
为什么我们不能使用像下面这样的东西,因为不需要指定和特殊格式,如 %@ 或 %d?:
NSString *query = @"SELECT * FROM tableName";
最佳答案
如果您不打算从变量中获取值,@"SELECT * FROM tableName"
这应该没问题。
如果你打算在运行时替换表名,你会使用stringWithFormat
NSString *query = [NSString stringWithFormat:@"SELECT * FROM %@", myTableName];
关于ios - 什么时候使用 NSString stringWithFormat;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44539979/