Articles of core data

Навигация по диаграмме объектов основных данных

Вчера я задал вопрос, где я действительно должен был начать с более простого примера. Поставив мой вопрос на основы, мне удалось решить мою проблему, используя существующие ответы на вопросы и ответы. Я подытоживаю свой вопрос здесь (и предоставляю свое собственное решение), потому что я не думаю, что есть какие-то должности, которые достаточно ясно объясняют это. […]

Как обеспечить NSManagedObjectContext при открытии асинхронно через UIManagedDocument

У меня есть приложение с разными контроллерами, которые работают в одном и том же NSManagedObjectContext. Мой подход состоял в том, чтобы инициализировать NSManagedObjectContext в моем AppDelegate и ввести его во все контроллеры. Я инициализирую свой NSManagedObjectContext, открыв UIManagedDocument следующим образом: UIManagedDocument* databaseDoc = [[UIManagedDocument alloc] initWithFileURL:url]; if (![[NSFileManager defaultManager] fileExistsAtPath:[databaseDoc.fileURL path]]) { [databaseDoc saveToURL:databaseDoc.fileURL forSaveOperation:UIDocumentSaveForCreating […]

Предикат Core Data для многих

Я пытаюсь найти объект, соответствующий строке и набору объектов. Мой предикат выглядит так: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name == %@ and individuals CONTAINS %@", name, individuals]; Я не получаю никаких хитов. Хотя я знаю, что существует сущность, соответствующая имени и отдельным лицам. Что не так с моим предикатом? EDIT: Мне удалось добиться определенного прогресса. Проблема […]

Создание объекта модели Core Data, который не сохраняется в постоянном хранилище

У меня есть приложение iOS, которое использует основные данные. Я создал свой NSManagedObjectModel . У меня есть объект NEOrder. Я создал подклассы NSManagedObject. @interface NEOrder : NSManagedObject @property //…. @end У меня есть подкласс UIViewController. Это необходимо иметь и переменную экземпляра типа NEOrder. Но я хочу, чтобы он вел себя как обычный пользовательский объект: @interface […]

NSPredicate с использованием ошибки OR

Первый раз NSPredicate . Я хотел бы искать managedobjectcontext объект managedobjectcontext используя эту логику: Search for a, grab all matches Search for b, grab all matches, etc…. Nsarray *results = (has all a results, b results, etc); Мой предикат: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name== %@ OR name == %@ OR name == %@",a,b,c]; Однако я […]

Как ввести значение null или nil в поле CoreData for NSDate

Я делаю ChatApp, в котором в моем списке чата я хочу, чтобы недавняя активность (запрос чата или сообщение) должна быть сверху. Поэтому я сохраняю системное время, когда я получаю какую-либо деятельность, но учитывая, что если какой-либо запрос пришел, не имеет времени, тогда я вхожу в системное время, иначе каждый раз, когда я нахожу службу, ответ, […]

UIManagedDocument, фоновый поток и родительский контекст

В документации UIManagedDocument кратко указано, что Для поддержки асинхронной записи данных Core Data фактически использует пару вложенных контекстов управляемых объектов. Является ли это специфическим для UIManagedDocument или Core Data всегда это? В том же документе также указывается, что При необходимости вы можете загружать данные из фонового потока непосредственно в родительский контекст. Означает ли это, что […]

Что такое «большой набор данных», чтобы решить, следует ли использовать NSUserDefaults или CoreData?

Я храню только один NSArray для NSUserDefaults, но в этом массиве может быть много объектов внутри. Может быть проблема с использованием NSUserDefaults?

Как группировать полученный результат из Core Data, iOS dev

У меня есть основные данные с Entity, называемые «Expense», например: Entity: «Expense». Атрибуты: «Дата», «Категория», «Сумма» ………. Мой вопрос в том, что можно получить сколько расходов по годам или годам? Я знаю, если выборка основана на периоде времени или категории, я могу использовать NSPredicate для фильтрации полученного результата. Но атрибут «Дата» в моем уме должен […]

EXC_BAD_ACCESS при установке Integer на что угодно, кроме нуля

У меня есть этот объект: @interface Song : NSManagedObject @property (nonatomic, strong) NSString *songName; @property (nonatomic) int32_t achievedPoints; Когда я устанавливаю свойства следующим образом Song *song1 = [[SongStore sharedStore] createSong]; song1.songName = @"Song 1"; song1.achievedPoints = 0; все работает, однако, как только я попытаюсь установить переменную achievedPoints точек на что-то еще, кроме 0, я получаю […]