iOS将常量字符与int串联

iOS将常量字符与int串联,ios,sql,objective-c,Ios,Sql,Objective C,我的sql请求有一个常量字符。我使用sqlite3\u prepare,他需要一个常量字符。但是我想在这个字符中添加一个int,我有这样的东西 char *select_user = [NSString stringWithFormat:@"SELECT * FROM User WHERE id = %d", idUser]; 但在我的示例中,这当然是不正确的,因为我使用了NSString,我试图更改NSString中的select\u user,但在我的sql\u prepare中出现错误

我的sql请求有一个常量字符。我使用sqlite3\u prepare,他需要一个常量字符。但是我想在这个字符中添加一个int,我有这样的东西

char *select_user = [NSString stringWithFormat:@"SELECT * FROM User WHERE id =  %d", idUser];
但在我的示例中,这当然是不正确的,因为我使用了NSString,我试图更改NSString中的select\u user,但在我的sql\u prepare中出现错误之后

那么我们如何使用const char呢


Thx

您可以将
NSString
转换为
常量字符*

NSString *select = [NSString stringWithFormat:@"SELECT * FROM User WHERE id =  %d", idUser];
const char *cSelect = [select cStringUsingEncoding:NSASCIIStringEncoding];

您可以将
NSString
转换为
const char*

NSString *select = [NSString stringWithFormat:@"SELECT * FROM User WHERE id =  %d", idUser];
const char *cSelect = [select cStringUsingEncoding:NSASCIIStringEncoding];

您可以将
NSString
转换为
const char*

NSString *select = [NSString stringWithFormat:@"SELECT * FROM User WHERE id =  %d", idUser];
const char *cSelect = [select cStringUsingEncoding:NSASCIIStringEncoding];

您可以将
NSString
转换为
const char*

NSString *select = [NSString stringWithFormat:@"SELECT * FROM User WHERE id =  %d", idUser];
const char *cSelect = [select cStringUsingEncoding:NSASCIIStringEncoding];

好的,我不能用这个自动取款机,但是thx:)我今晚会用。好的,我不能用这个自动取款机,但是thx:)我今晚会用。好的,我不能用这个自动取款机,但是thx:)我今晚会用。好的,我不能用这个自动取款机,但是thx:)我今晚会用。