在新建表的时候报这个错, 这里先源码如此啊:
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这样就好了
网友评论