С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
RASHFor
6 / 6 / 0
Регистрация: 12.02.2012
Сообщений: 224
#1

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

04.07.2014, 20:47. Просмотров 651. Ответов 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 NSFetchRequest добавляет "<null>" к существующим данным (Objective-C):

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

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

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

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

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

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

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

Использование Core Data в статической библиотеке - Программирование iOS
Доброго времени суток. Прошу у вас помощи в разъяснение важного мне вопроса. Я пишу статическую библиотеку для iOS. Всё бы хороше, да...

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

core data запрос на получение суммы атрибута, всех записей - Программирование iOS
Привет, есть сущность продукция имеющая свои атрибуты один из них цена, Есть н продукций нужно найти сумму всех цен Для этого я...

Исключение "Column contains NULL data" при заполнении полей на форме - C#
Здравствуете. Пытаюсь извлечь данные из БД (Oracle), и разместить полученные значения в textbox'ы. Все работает нормально, за исключением...


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

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

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