Cocoa 启动时提供的核心数据
谢谢你的帮助 基于核心数据文档的app/sqlite格式 我知道我能做的几件事: 第一次运行应用程序会显示一个无标题的文档。我可以添加数据、保存,然后在启动时使用其他代码运行以前保存的文档。这没问题。一切正常 我需要做的是提供一个以前创建的包含数据的sqlite文件,并让应用程序在启动时立即运行它,而不显示无标题的文档 我已准备好将位于应用程序包中的sqlite文件发送到~/Library/application Support/Some App/dbase.sqlite。我该如何设置,以便在启动时—此默认文档在启动时运行 我这样做是为了方便用户:选择提供的数据库,或者选择创建存储在不同位置的自定义文档(如果需要) 再次感谢 Paul。在NSApplication委托中,您应该实现‑applicationShouldOpenUntitledFile:delegate方法并返回NO。这将阻止应用程序在启动时创建新的无标题文档 然后,您应该实现‑applicationdFinishLaunching:delegate方法,该方法在应用程序完成加载后调用。在实现中,应调用NSDocumentController的‑makeDocumentWithContentsOfURL:ofType:error:method来打开要显示的文件 您可以通过以下方式获取文档控制器的实例:Cocoa 启动时提供的核心数据,cocoa,Cocoa,谢谢你的帮助 基于核心数据文档的app/sqlite格式 我知道我能做的几件事: 第一次运行应用程序会显示一个无标题的文档。我可以添加数据、保存,然后在启动时使用其他代码运行以前保存的文档。这没问题。一切正常 我需要做的是提供一个以前创建的包含数据的sqlite文件,并让应用程序在启动时立即运行它,而不显示无标题的文档 我已准备好将位于应用程序包中的sqlite文件发送到~/Library/application Support/Some App/dbase.sqlite。我该如何设置,以便在启
[NSDocumentController sharedDocumentController]
您可以使用以下方式获取文档的URL:
[[NSBundle mainBundle] pathForResource:@"YourDocName" ofType:@"YourDocFileExtension"];
嘿,罗布,再次谢谢你。我已经整理好了所有内容,除了以下内容:‑makeDocumentWithContentsOfURL:of type:error:。。。我正在努力。