Описание тега nsmanagedobjectcontext

Экземпляр NSManagedObjectContext представляет собой единое "объектное пространство". Его основная ответственность - управлять набором управляемых объектов. Эти объекты образуют группу связанных объектов модели, которые представляют внутренне согласованное представление одного или нескольких постоянных хранилищ. Один экземпляр управляемого объекта существует в одном и только одном контексте, но несколько копий объекта могут существовать в разных контекстах. Доступно в iOS 3.0 и новее в CoreData.
1 ответ

Базовые данные - как установить связь между двумя объектами в разных контекстах

В моем приложении у меня есть следующая модель CoreData: Foo имеет много сущностей Bar: Foo <---- >> Bar. Чтобы добавить новую сущность Foo, я создаю новый MOC, в котором я создаю новый экземпляр Foo. Это отображает AddFooViewController. Здесь я мог…
1 ответ

NSmanaged контекстные потоки

Я использую синглтон для работы с массивами и т. Д. Пересекаюсь с представлениями в приложении. Инициализировать синглтон и NSManagedObjectContext, чтобы я мог выбирать объекты, я использую: +(DataControllerSingleton *)singleDataController { static …
1 ответ

Передача базовых данных в класс View Controller

У меня есть мозговой класс, в котором я хочу получить службы Rest и поместить информацию в базовые данные (я посмотрел на сопоставление объектов RestKit, но пока не до конца понимаю и хочу упростить его). Я хочу, чтобы базовые данные были в моем eng…
26 авг '12 в 21:51
1 ответ

NSMangagedObjectContext получает преобразованный в String со значением пути к БД

У меня есть приложение, которое использует dispatch_queue_t и прекрасно работает для большинства пользователей в разных сочетаниях ОС и устройств. У меня есть много потоков, которые продолжают работать и имеют dispatch_queue_t для получения определе…
1 ответ

Удалить основной объект данных с помощью Swift 3

Swift 3 перенес мой код и изменил: context.deleteObject(myManagedObject) в context.delete(myManagedObject) это нормально компилируется (XCode 8b3), но во время выполнения жалуется, что в контексте отсутствует удаление функции / селектора (managedObj…
1 ответ

Перезагрузить данные UITableView каждый раз, когда меняется контекст?

У меня есть UITableViewController, который является подклассом CoreDataTableViewController (это Стэнфордский класс). Это реализует fetchedResultsController, Теперь по моему viewWillAppear, У меня есть это: - (void)viewWillAppear:(BOOL)animated { [su…
2 ответа

Основные данные EXC_BAD_ACCESS при удалении

Получение EXC_BAD_ACCESS при удалении объектов из Core Data. Есть идеи как решить проблему? Может потребоваться некоторое чтение о принципах Core Data (?) func deleteEntity(_ entity : String) { let fetchRequest = NSFetchRequest&lt;NSFetchRequestResu…
01 ноя '18 в 13:52
2 ответа

Magical Record - Сбой при настройке

Я установил MR во многих других проектах. По какой-то причине в этот раз у меня происходит сбой в этой строке в didFinishLaunchingWithOptions: [MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"DB.sqlite"]; Вот авария: [NSManagedOb…
0 ответов

Swift: Core Data случайно удаляет лишние объекты

Я хочу удалить некоторые конкретные данные о базовых данных. Я удаляю объекты из tableView, но когда я удаляю объект, некоторые данные также удаляются после процесса. Иногда это последние, иногда случайные данные. Я не понимаю, что происходит в моем…
0 ответов

Передача нулевой ошибки объекта

Я создал проект заметок в XCode, и я использую Core Data. Я создал сущность под названием "Примечание" со строковым атрибутом "содержимое". (использовал редактор / создать подкласс NSManagedObject для создания модели заметки) В моем методе prepareFo…
0 ответов

dispatch_group_leave никогда не вызывается в контексте управляемого объекта executeBlock API

У меня есть приложение на основе основных данных, теперь попробуйте использовать NSManagedObjectContext блочный API. Контекст является частным типом очереди, поставьте в очередь асинхронный блок для вставки и сохранения объектов, но перед продолжени…
1 ответ

Программное добавление в сущность Core Data (например, привязка IB 'add')

У меня есть базовая модель данных с сущностью под названием клиенты, которая состоит из следующих атрибутов: Если я нажму кнопку "Добавить клиента" и открою следующее окно: Каков будет правильный метод для программного добавления новой записи для ка…
1 ответ

Базовые данные: NSManagedObjectContext не сохранен / запрос выборки не выполняется до тех пор, пока приложение не закроется и не перезапустится

У меня есть Core Data Backend, который демонстрирует странное поведение. Когда я запускаю свое приложение в первый раз (в симуляторе), мой NSFetchRequest никогда не найдет совпадения, даже если ему будут присвоены идентичные элементы несколько раз п…
1 ответ

Основные положения обновления данных для позиций в фоновом режиме вызывают блокировку пользовательского интерфейса

Я использую архитектуру 3 контекстов управляемых объектов (создаю временный контекст для фона, родитель которого - управляемый интерфейс объекта - UI, а родительский объект - writerObjectContext, который должен выполнять запись в базу данных в фонов…
3 ответа

Базовые данные: получают ли когда-либо дочерние контексты постоянные objectID для вновь вставленных объектов?

У меня есть приложение с двумя контекстами управляемых объектов, настроенными так: Родительский контекст: NSPrivateQueueConcurrencyType, связанный с постоянным хранилищем. Основной контекст: NSMainQueueConcurrencyType, потомок родительского контекст…
1 ответ

Subclassed NSManagedObject ManagedContext Пустой Xcode 8

Я вижу мои подклассные объекты NSManagedObject, доступные в intellisense. Я пытаюсь понять, как использовать их для сохранения / загрузки. Доступно свойство управляемого контекста, которое, как я полагаю, позволяет мне это сделать. Однако свойство д…
1 ответ

Получить измененные объекты в NSManagedObjectContext перед сохранением?

Я также хочу сохранить изменения на бэкэнде, поэтому я хочу создать подкласс NSManagedContext, переопределить метод сохранения и зациклить измененный объект и вызвать соответствующий сервис RESTFull. Но как я могу получить измененные / вставленные о…
15 апр '14 в 18:49
1 ответ

NSArray count возвращает правильное число, но ошибки при доступе к данным

Я пытаюсь получить количество элементов в массиве, чтобы поместить его в right detail из cell, Достаточно интересно, что я получаю правильную count но мой, когда я пытаюсь NSLog массив, который он возвращает &lt;fault&gt;, NSPredicate *searchPredica…
20 июн '12 в 17:53
3 ответа

Выполнение сохранения основных данных в фоновом потоке?

У меня есть кнопка, которая помечает выбранную запись в Core Data SQLite как "Избранное", что означает, что я просто переворачиваю BOOL для этого индекса от выключенного до включенного. В настоящее время, когда я делаю это, я звоню save на managedOb…
2 ответа

Как "сообщить" родительскому контексту, какие управляемые объекты он должен удалить и / или вставить?

У меня есть родитель NSmanagedObjectContext в основной очереди и ребенок NSManagedObjectContext в частной очереди. Я передаю набор управляемых объектов в родительском контексте его дочернему элементу. Затем дочерний контекст имеет управляемые объект…