在Core Data Application中嵌入预定义的SQLITE文档

时间:2009-10-11 13:26:01

标签: cocoa core-data

感谢您的帮助。我有一个基于核心数据doc的应用程序。仅支持SQLITE文档。我想使用先前创建的数据库文档分发应用程序,该文档包含嵌入在应用程序包中的预定义数据。

如何指示应用程序在运行时运行嵌入式文件?

感谢。

-Paul。

1 个答案:

答案 0 :(得分:0)

通常,您要做的是将文件的副本存储在应用程序包的Resources目录中。从那里,它取决于你有什么样的应用程序。如果它是单个文档应用程序(例如iPhoto),您可以将文件复制到~/Application Support/Your Application目录,以便您的应用程序默认打开它。

查看应用程序委托类(我假设您正在使用Xcode提供的模板?)来查看它如何生成应用程序文件的路径。您基本上只需确保在应用程序启动时该文件存在于该路径中。

在这种情况下,NSFileManagerpathForResource:ofType: NSBundle方法是您的朋友。