核心数据创建空行

时间:2015-01-20 21:56:49

标签: swift core-data

我创建了一个启用了Core Data的新空项目。我在viewDidLoad类的ViewController函数中添加了一个实体和以下代码:

lazy var managedObjectContext : NSManagedObjectContext? =
{
    let appDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    if let managedObjectContext = appDelegate.managedObjectContext
    {
        return managedObjectContext
    }
    else
    {
        return nil
    }
}()

override func viewDidLoad()
{
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

    var erreur: NSError?
    let fichier = NSEntityDescription.entityForName("Bricks", inManagedObjectContext: managedObjectContext!)
    let brick = Bricks(entity: fichier!,
        insertIntoManagedObjectContext: managedObjectContext!)

    brick.levelID = 1
    brick.brickName = "test"
    brick.brickID = 1

    managedObjectContext!.save(&erreur)
    println(erreur)

    let recherche = NSFetchRequest()
    recherche.entity = fichier

    var resultat = managedObjectContext?.executeFetchRequest(recherche, error: &erreur) as [Bricks]
    println(erreur)

    println(resultat)
}

一切正常,erreur每次都返回nil,除了创建的每一行都是空的。最后一个println命令第一次返回[],[,]第二次返回[,],第三次等等

我错过了什么?

0 个答案:

没有答案