Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
RASHFor
6 / 6 / 2
Регистрация: 12.02.2012
Сообщений: 224
1

Core Data NSFetchRequest добавляет "<null>" к существующим данным

04.07.2014, 20:47. Просмотров 686. Ответов 0
Метки нет (Все метки)

Доброго дня, господа хорошие.

В AppDelegate.m:
Objective-C
1
2
3
4
5
6
7
NSFetchRequest *request = [[NSFetchRequest alloc] init];
    [request setEntity:[NSEntityDescription entityForName:@"Items" inManagedObjectContext:self.managedObjectContext]];
    
    NSError *error = nil;
    NSArray *results = [self.managedObjectContext executeFetchRequest:request error:&error];
    
    NSLog(@"result==%@",[results valueForKey:@"items"]);
Все правильно, как нужно:
result==(
MyGoodData
)
Но в AnotherViewController.m строчки
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
context = [[SwipeTableAppDelegate sharedAppDelegate] managedObjectContext];
    yandex = [NSEntityDescription insertNewObjectForEntityForName:@"Items"
                                           inManagedObjectContext:context];
    NSLog(@"context==%@",context);
    NSFetchRequest *request = [[NSFetchRequest alloc] init];
    [request setEntity:[NSEntityDescription entityForName:@"Items" inManagedObjectContext:context]];
    
    
    NSError *error = nil;
    NSArray *results = [context executeFetchRequest:request error:&error];
    if(error){
        NSLog(@"++++++++");
        return;
    }
  
    NSLog(@"ARRRAY====%@",[results valueForKey:@"items"]  );
Выводит:
ARRRAY====(
"<null>",
MyGoodData
)
И в последствии этот NULL мне все ломает
При использовании этого метода тоже добавляется НАЛ:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-(void)editItems:(NSString *)object :(int) index :(NSString *) value{
    NSFetchRequest *request = [[NSFetchRequest alloc] init];
    NSLog(@"index==%d",index);
    [request setEntity:[NSEntityDescription entityForName:@"Items" inManagedObjectContext:context]];
    
    NSError *error = nil;
    NSArray *results = [context executeFetchRequest:request error:&error];
    NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"range" ascending:YES];
    
    
    
    NSArray *sortedResults = [results sortedArrayUsingDescriptors:[NSArray arrayWithObject:sort]];
    
   
    NSManagedObject* favoritsGrabbed = [sortedResults objectAtIndex:index];
     NSLog(@"RRRR====%@",[results objectAtIndex:index]  );
     NSLog(@"val=%@ forKey %@",value,object  );
    [favoritsGrabbed setValue:value forKey:object];
    [self saveNewData];
}
Я думаю проблема в этом NULL. В чем проблема и почему он добавляется?
Спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2014, 20:47
Ответы с готовыми решениями:

Муки выбора: core data или работа "напрямую" с sqlite
Здравствуйте! Я новичок в разработке под osx и ios, но так как база на сях и...

Нужно разъяснение с Core Data
Всем привет! Толи я идиот тупой, толи с возрастом соображалка перестает...

core data, две сущности
Привет. Есть база, в ней две сущности, предположим «факультет» и «студент»...

core data newManagedObject setValue:
Уважаемые форумчане! Возникла следующая проблема: создаю DataModel, добавляю...

Improve Core Data skills
Привет всем. Как-то так печально у меня складывался рабочий опыт, что с...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2014, 20:47

Использование Core Data в статической библиотеке
Доброго времени суток. Прошу у вас помощи в разъяснение важного мне вопроса. ...

Core Data проверка уникальности записи
Добрый вечер! Вливаюсь в CoreData потихоньку, почти все понятно, кроме вот...

Как записать данные в соответствующую категорию с Core Data?
У меня есть Table View, где перечислены каталоги (Английский, Испанский,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru