我的iPhone应用程序使用核心数据和SQLite数据库;正在使用SVN跟踪版本。向数据库添加数据不会反映在应用程序中。我确信我将该项目从模拟器中删除,并且新数据库作为文件添加到项目中。我怀疑数据正在缓存在另一个位置。由于SVN缓存的SQLite数据库
请注意,即使直接编辑,SVN也不会对数据库进行更改。此外,如果我将项目复制并粘贴到新文件夹,请删除隐藏的svn文件夹,删除构建文件夹,编辑数据库,将项目从模拟器中删除,然后编译并运行,这是第一次。之后,数据再次被缓存在某个未知的位置。
任何想法,这可能是?
更新: 解决方案是退出我的SVN客户端(版本)。我仍然不确定这是如何影响DB的更新的;我不认为它会阻止或恢复任何更改。我现在可以编辑和保存更改。
谢谢大家的帮助。
谢谢你的回复。我一直在清理和清理所有目标。我也尝试删除.app文件并重新编译。我得到相同的结果。 SVN似乎只知道该文件何时被删除。编辑数据库不会显示任何更改。我尝试了关于xCode保存的建议,甚至编辑了一行代码,结果仍然相同。请注意,在没有SVN文件夹的项目副本中出现相同的行为,这使我怀疑SVN可能不是罪魁祸首。 – 2010-07-28 17:53:10
你如何添加资源?参考与否?是否有另一个同名的资源?是否有一个前期或后期构建过程正在对资源进行一些操作? – 2010-07-28 18:42:54
我将db拖入xcode项目到一个文件夹中。我点击“如果需要复制”。它显示项目目录中的数据库以及.xcodeproj – 2010-07-28 18:52:50