swift-Kern-Daten abrufen Beziehung

Ich bin ein bisschen verwirrt, versuchen zu Holen Verhältnis von Daten aus coredata in swift

Person-Entität
enthält den Namen der person und die Eindeutige Id. Der Zusammenhang mit Büchern ist EINES von Vielen

Beispielsweise

Person Entity: 
idPerson = 25 - namePerson = John
idPerson = 26 - namePerson = Steve

Bücher Entität enthält die Titel der Bücher, die Eindeutige Id für das Buch und eine relation-ID mit person (personBook). Die Beziehung mit der Person eins zu EINS
Zum Beispiel

Books Entity: 
idBook = 2543 - titleBook = title one - personBook = 25
idBook = 2544 - titleBook = title two - personBook = 25
idBook = 2545 - titleBook = title three - personBook = 26

hier meine Daten Modell Bild: (kein Bild, denn ich habe keinen Ruf)

Person-Klasse

        @objc(Person)
        class Person: NSManagedObject {
              @NSManaged var idPerson: String
              @NSManaged var namePerson: String
              @NSManaged var booksRel: NSSet

        }

Bücher Klasse

        @objc(Books)
        class Books: NSManagedObject {
              @NSManaged var bookTitle: String
              @NSManaged var idBook: String
              @NSManaged var personBook: String
              @NSManaged var personRel: Person

        }

Fetch-code

    let appDel:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    let context:NSManagedObjectContext = appDel.managedObjectContext!

    let request = NSFetchRequest(entityName: "Books")
    request.returnsObjectsAsFaults = false

    request.fetchLimit = 30

    ////////////////////////////
    //CODE TO JOIN Person entity WHERE personBook = idPerson
    ////////////////////////////

    var results:NSArray = context.executeFetchRequest(request, error: nil)!

    for temp in results {
         var data = temp as Books
         ///////////////////////////////////////
         //println(data.namePerson) ----> not working
         ///////////////////////////////////////
    }

ist moeglich zu Holen für jedes Buch, das im Zusammenhang namePerson basierend auf namePerson = personBook ?

Vielen Dank!

InformationsquelleAutor Stefano Vet | 2014-09-17

Schreibe einen Kommentar