Zepo / GYDataCenter

An alternative to Core Data for people who like using SQLite directly.
MIT License
842 stars 132 forks source link

数据库中的表是什么时候建立的? #6

Open lbhbrave opened 8 years ago

lbhbrave commented 8 years ago

作者你好,我现在有个问题: 我在APP打开时会判断有没有网,如果没网就会去数据库读取缓存。现在的问题是,当我APP第一打开时,此时恰好没网,然后app会去数据库读某个表的值,这个表是不是还没建立。 我现在按照上面的逻辑走会出现crash,我不知道怎么解决,猜测是不是向一个没建立的表里面读取了值。 因为没有抛出错误信息,错误堆栈的最上层为GYReflection这个类中

lbhbrave commented 8 years ago

阿呀呀,我傻逼了。。这个问题是因为我在设置属性时和表的属性有一个名字没对应导致的。。。 可以无视我上面写的crash了。 此外,还是希望能给我讲下表是什么时候建立的。

Zepo commented 8 years ago

在 app 每回重新启动后,第一次用框架的接口去读取或存储某个 model 的数据时,会创建或升级该 model 的数据库表。

lbhbrave commented 8 years ago

嗯嗯,谢谢