【发布时间】:2020-06-03 18:10:11
【问题描述】:
我正在使用一个名为“SQLClient”的库,位于:https://github.com/martinrybak/SQLClient
访问我位于服务器上的数据库。安装库、pod 等后,我尝试制作一个 Objective-c 头文件并将示例代码示例放入文件中以测试是否没有错误,但 IDE 给我语法错误。
这是我刚刚放入应用程序的示例代码:
SQLClient* client = [SQLClient sharedInstance]; //initializer element is not a compile time constant
[client connect:@"server\instance:port" username:@"user" password:@"pass" database:@"db" completion:^(BOOL success) { //expected identifier or '('
if (success) {
[client execute:@"SELECT * FROM Users" completion:^(NSArray* results) {
for (NSArray* table in results) {
for (NSDictionary* row in table) {
for (NSString* column in row) {
NSLog(@"%@=%@", column, row[column]);
}
}
}
[client disconnect];
}];
}
}]; // expected ']'
我将 cmets 放在我的 IDE 给我的错误行旁边。
这是一个完整的列表:
- 初始化元素不是编译时间常数
- 预期标识符或'('
- 预期为“]”
- 消息发送表达式开头缺少“[”
任何建议将不胜感激
【问题讨论】:
标签: objective-c swift xcode sqlclient objective-c-swift-bridge