起因:app本地的db文件需要更新,因为新增了三个表,所以需要替换之前的db文件。
替换的原理:
如果发现需要更新,那么直接将Documents里的db文件删除,然后将boundle里的db文件复制到Documents中去
事情来了:
然后事情怎么发生的呢,后台将db文件新增3个表之后发给我了,我直接放到boundle中去了。一切log正常,但是插入数据到新增的三个表中的时候一直报错说是找不到对应的表。我就很纳闷了,然后我仔细检查替换之后的路径,和数据库读取db文件的路径,发现文件后缀一个是.db,一个是.DB。
之前一直以为文件名后缀不区分大小写,才发现是要区分大小写的。
网友评论