如何使用预加载的Core Data对象发布应用程序?

时间:2015-02-02 19:16:08

标签: swift xcode6 osx-yosemite

正如我在标题中所说,我想发布一个带有预加载数据的应用程序。问题是:我不知道如何以正确的方式做到这一点。

目前,我在脑海中只有一个:保存我想要预加载的所有日期,然后我将.storedata文件放在应用程序资源文件夹中,并且,在第一次运行时,我将替换生成.storedata文件。

这就是我认为采用.storedata文件的位置。

 let appSupportDir = NSFileManager.defaultManager().URLForDirectory(NSSearchPathDirectory.ApplicationSupportDirectory,
            inDomain: NSSearchPathDomainMask.UserDomainMask,
            appropriateForURL: nil,
            create: true,
            error: nil)
        let error = NSErrorPointer()
        let supportDir = appSupportDir?.path
        var  supportDir  = "\((appSupportDir?.path)!)/com.MingleBit.MyAppName/MyAppName.storedata"
        var man = NSFileManager.defaultManager()
  //    var att = man.attributesOfFileSystemForPath(apppp, error: error) // get .storedata file attributes

您是否有更好的想法导入该数据? 如果我按照上面所说的那样做,那是错的吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您必须使用xcappdata文件预加载它。有一个关于this site的精彩教程,它逐步显示了该怎么做。