【发布时间】: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
您有更好的办法来导入这些数据吗? 如果我按照上面所说的那样做,那是错误的?
感谢您的帮助!
【问题讨论】:
-
看看 Core Data 和预加载数据库。
标签: swift xcode6 osx-yosemite