【问题标题】:How to release an application with preloaded CoreData objects?如何使用预加载的 CoreData 对象发布应用程序?
【发布时间】:2015-04-01 19:56:18
【问题描述】:

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

目前,我只有一个想法:为了保存我想要预加载的所有日期,然后我会将 .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

您有更好的办法来导入这些数据吗? 如果我按照上面所说的那样做,那是错误的?

感谢您的帮助!

【问题讨论】:

标签: swift xcode6 osx-yosemite


【解决方案1】:

您必须使用xcappdata 文件预加载它。 this site 上有一个很棒的教程,它一步一步地展示了该怎么做。

【讨论】:

  • 那是 iOS 的,我必须在 mac 应用程序上执行此操作,而这里我没有 xcappdata 文件。
  • 它也只用于测试,不用于一般发布。
猜你喜欢
  • 1970-01-01
  • 2012-04-12
  • 2011-06-16
  • 2011-04-17
  • 1970-01-01
  • 1970-01-01
  • 2011-07-06
  • 1970-01-01
  • 2010-12-31
相关资源
最近更新 更多