2016-11-16 6 views
0

私はコアデータを初期化するために、このコードを使用します。コアデータはどこに保存されていますか?

import Cocoa 
import CoreData 

class DataController: NSObject { 
    var persistentContainer: NSPersistentContainer! 
    var context: NSManagedObjectContext! 

    override init() { 
     persistentContainer = NSPersistentContainer(name: "Highlightings") 
     persistentContainer.loadPersistentStores(completionHandler: { (storeDescription, error) in 
      if let error = error as NSError? { 
       fatalError("Unresolved error \(error), \(error.userInfo)") 
      } 
     }) 
     context = persistentContainer.viewContext 
    } 
} 

どのように私はコアデータは、データを保存する必要があり.sqliteファイルを指定することができますか?

答えて

1

NSPersistentContainerを使用せずに古い方法に戻ることができます。古いAPIは推奨されていません。

NSPersistentContainerを使用している場合は、NSPersistentStoreDescriptionを使用して店舗の場所を変更できます。何かのように

+0

新しいアプローチでは、.sqliteファイルは〜/ Library/Application Support/YOURAPPNAME / – Nisba

関連する問題