我正在构建一个拥有相当大的SQLite数据库的iPhone应用程序。 为了使它更轻,我以为我可以删除主索引,然后在第一次启动时添加它。 怎么可能呢?
谢谢
答案 0 :(得分:1)
假设你已经证实这是值得的(数据库真的比索引更大吗?)
在应用程序的首选项包中,为“first-run”设置一个标志。当应用程序运行时,检查该字段是否存在(并且已设置)。如果满足这些条件,请运行索引代码。完成后,取消设置标志并删除标志。
现在,在应用程序的后续调用中,当它检查标志时,它将无法找到,因此索引将不会再次运行。