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方法。 –