我有SQL查詢了一把我的目標c項目。有什麼辦法可以將它們存儲在單獨的文件query1.sql,query2.sql,在我的樹中,並在編譯時將它們分開嗎?字符串存儲在目標C
激勵,這是事實,我的查詢不是複製pastable但不可讀(無空格):
NSString* query = @"SELECT A.a, B.* from myTable A INNER JOIN otherTable B ON ...
或可讀的,但與線散落拼接:
NSString* query = @"SELECT A.a, B.* \
FROM myTable A
INNER JOIN \
...
我所知道的目標c的.strings文件,但認爲它們更適合本地化。是對的嗎?我可以更清楚地說:我想將我的單獨的sql語句存儲在單獨的文本文件中,這些文本文件是:1)獨立的有效SQL,2)可以在編譯時導入。
您可能更喜歡在此答案中使用多行字符串的宏:http://stackoverflow.com/a/17996915/3737 –