Как добавить новые объекты в основные атрибуты связи данных существующих объектов - PullRequest
1 голос
/ 22 марта 2019

Это то, что я делаю

Я создал сущность с именем MoviesPlayList, которая заключает в себе этот здесь movieList - это атрибут моих отношений

этомоя другая сущность, которая связана с первой сущностью

Мне нужно добавить новые данные в существующий атрибут взаимосвязи.

это мой код

NSManagedObject *updateDevice = [self.playlistDataArray objectAtIndex:indexPath.row];

       NSEntityDescription *entityDescription = [NSEntityDescription entityForName:@"MoviesInsidePlaylist" inManagedObjectContext:[self managedObjectContext]];

       NSManagedObject *insideMoviesManagedObject = [[NSManagedObject alloc]initWithEntity:entityDescription insertIntoManagedObjectContext:[self managedObjectContext]];


        //Featch Movie Results
        NSManagedObjectContext *managedobjectcontext = [self managedObjectContext];
        NSFetchRequest *fetchrequest = [[NSFetchRequest alloc] initWithEntityName:@"MovieDownloads"];
        self.moviesarray = [[managedobjectcontext executeFetchRequest:fetchrequest error:nil] mutableCopy];



        [insideMoviesManagedObject setValue:[[self.moviesarray objectAtIndex:self.SelectedTag]valueForKey:@"name"] forKey:@"mName"];
        [insideMoviesManagedObject setValue:[[self.moviesarray objectAtIndex:self.SelectedTag]valueForKey:@"path"] forKey:@"mPath"];
       [updateDevice setValue:[NSSet setWithObjects:insideMoviesManagedObject,nil] forKey:@"movieList"];

        // Save Managed Object Context
        NSError *error = nil;

        [updateDevice.managedObjectContext save:&error];
          [insideMoviesManagedObject.managedObjectContext save:&error];
        if (![updateDevice.managedObjectContext save:&error]) {
            NSLog(@"Unable to save managed object context.");
            NSLog(@"%@, %@", error, error.localizedDescription);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...