换行NSString stringWithFormat:跨越多行

问题描述:

我正在将我的FMDatabase的SQL语句包装在NSString中。我想与行的回报保持干净像换行NSString stringWithFormat:跨越多行

SELECT * FROM table as t 
JOIN location as loc 
on t.position = loc.value 

有没有办法来包装一个长的SQL语句(实际的语句是更长的时间)在一个NSString换行?我宁愿不创建一个NSMutableString,然后appendFormat :.谢谢。

+0

您希望查询在代码可读性? – 2012-02-17 16:39:36

这应该工作:

NSString *statement = 
    @"line1\n" 
    "line2\n" 
    "line3\n"; 

NSString *query = @"SELECT * FROM table as t \ 
        JOIN location as loc \ 
        on t.position = loc.value";