我有这个代码,他选择方法中存在的变量,并将它们放在NSString中:
- (void)selecionaListaDBs:(NSString *)valores tabela:(NSString *)nomeTB{
NSString *querySQL = @"SELECT %@ FROM %@",valores,nomeTB;
}
但我收到的消息是:
无法静态分配接口类型
我是初学者,这是第一次发生在我身上,有人可以帮我解决这个问题吗?
答案 0 :(得分:3)
您的语法:
@"SELECT %@ FROM %@",valores,nomeTB;
不正确。编译器不会自动替换变量。
替换查询字符串中的变量的一种方法是:
NSString *querySQL = [NSString stringWithFormat:@"SELECT %@ FROM %@",valores,nomeTB];