我在一个文件中有一个SQL脚本,添加到我的Xcode项目中,我希望得到它的文件路径。
当我写下以下内容时:
switch (var){
case 1:
NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"triggers.sql"];
break;
我收到以下错误:
Expected expression
我做错了什么?
提前致谢。
答案 0 :(得分:3)
要在switch
语句中声明新变量,您需要创建一个'块'他们存在于:
switch (var){
case 1:
{
NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"triggers.sql"];
...
break;
}
...
}
答案 1 :(得分:2)
试试:
NSString* databasePathFromApp = [[NSBundle mainBundle] pathForResource:@"triggers.sql" ofType:nil];
//or
NSString* databasePathFromApp = [[NSBundle mainBundle] pathForResource:@"triggers" ofType:@"sql"];