2013-03-30 53 views
0

如果我没有相应的.xcdatamodeld文件,是否可以将现有的核心数据库加载到应用程序中并像普通的核心数据存储那样访问它?是否有可能从数据库重建一个配件.xcdatamodeld?是每手还是编程? 感谢您的帮助在没有数据模型的情况下加载核心数据库?

+0

我不知道它有帮助,但是您可以从应用程序内已编译的模型文件重建.xcdatamodeld文件(请参阅,例如http://stackoverflow.com/a/13310179/1187415) –

回答

0

如果您有权访问由您没有的数据模型中的核心数据生成的核心数据数据库文件,那么这是一个Sqlite数据库,您可以在Sqlite database browser中打开该数据库文件。您可能能够检查它并对其进行查询,并可能重新创建与其类似的数据模型,但是您可能必须欺骗Core Data,以便通过复制版本中的信息将其与原始数据模型相同版本将Core Data创建的数据库文件与新数据模型一起放入旧数据库文件中。

+0

我最终制作了一个新的数据模型并重新填充数据库。似乎是唯一的方法。 – DarkCell

相关问题