エンティティ "Teilnehmer"からメンバーを取得しようとしているが、別のエンティティ "Buchungsteilnehmer"に "buchung"という関係で保存したい。NSSetは私のセットの最後の値をとる
問題は、nsset関数が最後の名前だけを保存し、それを自分のエンティティ "buchung"との関係に置くことです。私はfor文内のすべてのメンバーを "buchung"との関係に格納したいと思う。
あなたは
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Teilnehmer" inManagedObjectContext:context];
[request setEntity:entity];
NSArray *events = [context executeFetchRequest:request error:nil];
for (Teilnehmer *teil in events) {
teilnehmer = [NSEntityDescription insertNewObjectForEntityForName:@"Buchungsteilnehmer" inManagedObjectContext:context];
teilnehmer.name=teil.name;
NSLog(@"Name der Teilnehmer lautet: %@",teil.name);
NSError *error;
if (![context save:&error])
{
NSLog(@"Fehler beim hinzufügen : %@", [error localizedDescription]);
}
}
NSSet *set = [NSSet setWithObject:teilnehmer];
NSLog(@"SET: %@",set);
buchung.buchungsteilnehmer=set;
NSError *error;
if (![context save:&error])
{
NSLog(@"Fehler beim hinzufügen : %@", [error localizedDescription]);
}
は、それが動作しますが、そんなにありがとう! –
あなたの歓迎! – giorashc