美文网首页
fmdb报错之_表名DB Error: 1 "near "-":

fmdb报错之_表名DB Error: 1 "near "-":

作者: 大风先生bigWind | 来源:发表于2017-09-27 15:02 被阅读0次

在新建表的时候报这个错, 这里先源码如此啊:

    NSString *tableNameA = [NSString stringWithFormat:@"messageDetail-%@",msgDetailModel.FromUserName];

打断点po出来之后是这样的

image.png

可以看到里面包含了很多中横线 - , 修改代码如下

    NSString *tableNameA = [NSString stringWithFormat:@"messageDetail-%@",msgDetailModel.FromUserName];
    // 去掉FromUserName中的"-", 否则会引起数据库报错
    NSString *tableNameNO = [tableNameA stringByReplacingOccurrencesOfString:@"-" withString:@""];
//    RSLog(@"**************%@",tableNameNO);
    tableNameA = tableNameNO;

po出来之后的表名是这样的

image.png

这样就好了

相关文章

网友评论

      本文标题:fmdb报错之_表名DB Error: 1 "near "-":

      本文链接:https://www.haomeiwen.com/subject/oceuextx.html