Swift 核心数据创建空行

Swift 核心数据创建空行,swift,core-data,Swift,Core Data,我创建了一个新的空项目,启用了核心数据。我在ViewController类的viewDidLoad函数中添加了一个实体和以下代码: 一切正常,erreur每次都返回nil,只是创建的每一行都是空的。最后一个println命令第一次返回[],第二次返回[],第三次返回[],依此类推 我遗漏了什么?我认为Swift中NSManagedObjects的println输出存在问题-请参阅示例和。尝试访问resultat数组中特定项的属性-您可能会发现实际上一切正常。代码对我来说很好。例如,如果let r

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

一切正常,erreur每次都返回nil,只是创建的每一行都是空的。最后一个println命令第一次返回[],第二次返回[],第三次返回[],依此类推


我遗漏了什么?

我认为Swift中NSManagedObjects的println输出存在问题-请参阅示例和。尝试访问resultat数组中特定项的属性-您可能会发现实际上一切正常。代码对我来说很好。例如,如果let result=managedObjectContext?.executeFetchRequestrecherche,则尝试此操作,错误:&erreur as?[Bricks]{对于结果{println\el.brickName}中的el。它会像预期的那样工作。谢谢你给我指出了正确的方向:这确实是println的一个问题。所有数据都在这里。
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)
}