Uygulamaya eklediğim bir SQLite veritabanı var. Uygulama açıldığında AppDelegate içerisinde şu fonksiyonu çalıştırarak, veritabanını eğer mevcut değilse, DocumentDirectory'e kopyalıyorum. Ancak emin olamadığım konu, bu kullanım bir reject sebebi olabilir mi ?
class func getPath(fileName: String) -> String {
return NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0].stringByAppendingPathComponent(fileName)
}
class func copyFile(fileName: NSString) {
var dbPath: NSString = getPath(fileName)
var fileManager = NSFileManager.defaultManager()
if !fileManager.fileExistsAtPath(dbPath) {
var fromPath: NSString = NSBundle.mainBundle().resourcePath.stringByAppendingPathComponent(fileName) fileManager.copyItemAtPath(fromPath, toPath: dbPath, error: nil)
}
}