接口类型不能静态分配给具有两个变量的方法

时间:2014-03-16 13:43:01

标签: objective-c

我有这个代码,他选择方法中存在的变量,并将它们放在NSString中:

- (void)selecionaListaDBs:(NSString *)valores tabela:(NSString *)nomeTB{

    NSString *querySQL = @"SELECT %@ FROM %@",valores,nomeTB;
}

但我收到的消息是:

  

无法静态分配接口类型

我是初学者,这是第一次发生在我身上,有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

您的语法:

@"SELECT %@ FROM %@",valores,nomeTB; 

不正确。编译器不会自动替换变量。

替换查询字符串中的变量的一种方法是:

NSString *querySQL = [NSString stringWithFormat:@"SELECT %@ FROM %@",valores,nomeTB];