我已经从命令行创建了一个sqlite3数据库并插入了几条记录。我的应用程序检索所有这些并显示它们很好。然后我通过sqlite3 cli返回并插入更多记录,将db文件从模拟器的文档目录中清除,以便从主包中重新复制,然后再次运行应用程序,仅发现它仅显示我插入的原始记录。新记录不显示。我验证了新的db文件被复制到模拟器文档目录中,当我将sqlite3 cli指向它时,我可以执行select *并查看所有记录。无法刷新iphone sqlite3数据库
这里可能会发生什么?它几乎看起来好像以前的版本的数据库文件被缓存在某处,而不是我的更新版本。
//斯科特
xcode把这些新文件夹放在哪里?我只知道projectname/build/Debug-iphonesimulator/projectname.app – skantner 2009-08-22 12:11:53
我发现它:/ Users/username/Library/Application Support/iPhone Simulator/User/Applications / – skantner 2009-08-23 02:32:14