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

2017-09-27  本文已影响0人  大风先生bigWind

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

    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

这样就好了

上一篇 下一篇

猜你喜欢

热点阅读