|
|
1
0
是的,我终于弄清楚了额外的桌子是从哪里来的,但有点奇怪。 基本上,我已经在OS3.2上测试了该应用程序的前一个版本,以确保向后兼容性。后来我更改了数据库的格式,但到那时我已经转向专门在OS4上进行测试。不知何故,程序检查了4.0和3.2目录中的SQLite文件,并将它们合并到一个大表中。当我试图将数据库的桌面版本上载到设备时,额外的表也导致了错误,因为设备自己版本的表的格式略有不同,因为不需要的表不在那里。 所以这个故事的寓意是,当你想在不同的操作系统上测试问题时,总是从模拟器中删除你的程序文件。 -灰烬 |