Публикации по теме 'core-data'


SwiftUI и управление данными: глубокое погружение
Узнайте о методах управления состоянием SwiftUI SwiftUI быстро стал популярным фреймворком для создания приложений для iOS благодаря своему декларативному синтаксису и встроенным функциям. Однако управление данными может быть сложным аспектом создания сложных приложений. Давайте углубимся в методы управления состоянием в SwiftUI.

RxSwift, наблюдаемые и основные данные
Создайте непрерывный поток информации из Core Data в ваш пользовательский интерфейс Некоторые из наиболее распространенных вариантов использования многих приложений для iOS - это отображение объектов, хранящихся в Core Data. Есть много решений этой проблемы, и некоторые действительно неплохие. Однако я предпочел бы использовать функциональный подход для решения этой проблемы. Обычно мы хотим обновить наш пользовательский интерфейс: При изменении элемента базы данных...

Хранилище данных Swift: основные данные и пользовательские настройки по умолчанию
Хранение данных — это фундаментальный аспект многих приложений Swift, позволяющий им сохранять и извлекать информацию. Swift предлагает несколько вариантов хранения данных, два из которых наиболее часто используются — Core Data и UserDefaults. В этой статье мы рассмотрим эти два решения Swift для хранения данных, варианты их использования и лучшие практики их реализации в ваших приложениях. Основные данные Обзор Core Data — это мощная и универсальная платформа Apple для..

Динамические предикаты с Core Data в SwiftUI
Создание многоразового универсального представления SwiftUI для обертывания динамического содержимого Core Data С выпуском iOS 13 Beta 5 Apple дала разработчикам возможность продвинуться вперед в использовании Core Data с SwiftUI, но не предоставила подробностей об использовании: NSManagedObject теперь соответствует ObservableObject . Новая оболочка @ FetchRequest property может управлять просмотром результатов запроса на выборку, и managedObjectContext теперь включен в..

Как не бороться с NSFetchedResultsController и основными данными
Контекст - это все, что касается Core Data. Никакой каламбур. Примечание: этот пост предполагает некоторые базовые знания Core Data. Что вы получаете, когда используете NSFetchedResultsController с Core Data? Вы можете быть уверены в том, что вставки, удаления и перезагрузки ячеек таблицы выполняются плавно, пассивно и безболезненно. Безболезненно, если вы не попытаетесь сделать что-то столь же простое, как обновление связанного объекта и ожидать, что это отразится в..

Основы основных данных: моделирование, сохранение и выборка
Есть 3 основных этапа основных данных: моделирование, сохранение и выборка. Мы начинаем с создания модели данных с объектами, которые мы хотим сохранить. Затем мы сохраняем экземпляры тех сущностей, которые находятся в нашем контексте управляемого объекта. Затем мы можем получить эти сохраненные экземпляры (управляемые объекты) из нашего контекста. При желании мы можем фильтровать и сортировать эти извлеченные объекты. ПРИМЕЧАНИЕ. В этом посте предполагается, что вы уже настроили стек..

Вопросы по теме 'core-data'

Сохранение CoreData-сущностей в NSUserDefaults
Представьте себе объект CoreData (например, с именем searchEngine ). NSManagedObjectContext управляет некоторыми «экземплярами» этого объекта. Конечный пользователь сможет выбрать свой "standard searchEngine" с помощью NSPopupButton ....
8832 просмотров
schedule 19.06.2022

Как бы вы заставили флажок удалить строку в таблице, если он отмечен (Какао)?
Мое приложение использует Coredata и отображает данные в таблице, в одном столбце есть флажок, а в другом — заголовок. Я хочу, чтобы при установленном флажке строка удалялась , а не использовалась кнопка "Удалить/Минус". Причина, по которой я хочу...
435 просмотров
schedule 19.12.2022

Как заставить аргумент CoreData Debug выводить на консоль?
Согласно Apple в документации по отладке Core Data говорится, что мы должны иметь возможность передавать аргумент приложению, которое будет выводить данные ядра SQL, отправленные в SQLite. Я перешел на вкладку аргументов моего исполняемого файла...
13825 просмотров
schedule 06.03.2024

Как заставить элемент строки меню отображать количество строк в таблице?
У меня есть основная таблица данных, и я хотел бы, чтобы в строке меню отображалось количество строк в таблице. Я уже создал элемент строки меню, используя этот код: -(void)applicationDidFinishLaunching:(NSNotification *)aNotification {...
319 просмотров
schedule 13.02.2023

Core Data против SQLite для опытных разработчиков SQL
Мы начинаем разработку собственного приложения в программе для разработчиков iPhone Enterprise. Поскольку он близок к OS 3.0, мы пересматриваем нашу первоначальную схему использования SQLite и вместо этого используем Core Data. Вот еще немного...
28504 просмотров
schedule 14.04.2023

Добавление немодельных узлов в NSTreeController
У меня есть NSTreeController, который управляет сущностью, является основной моделью данных и NSOutlineView, который отображает это дерево. Я хотел бы, чтобы дерево отображало некоторые специальные узлы, которые не соответствуют сущностям в базовой...
349 просмотров
schedule 24.10.2022

Самые последние результаты поиска объединяются в Core Data
Это дополнительный вопрос к предыдущему сообщению сохранение недавних поисков с основными данными. Чтобы сгруппировать результаты поиска, у меня есть сущность «Запись» и сущность «История». Entry.history — это отношение к History....
1873 просмотров
schedule 24.07.2023

Как локализовать значение атрибута по умолчанию в объекте основных данных
Если бы я создавал объект с необязательным строковым атрибутом, называемым, скажем, «имя», я бы поставил «Без названия» по умолчанию. Как я могу локализовать это значение по умолчанию? Я мог бы создать подкласс сущности и использовать...
908 просмотров
schedule 07.05.2023

Миграция основных данных очень медленная. Почему это вообще происходит?
Я разрабатываю настольное приложение Mac OS X, которое сохраняет свои очень простые данные в SQLite с Core Data и сопутствующим мобильным приложением для iPhone, которому просто нужно считывать данные из настольного приложения. Хотя они используют...
738 просмотров
schedule 13.11.2022

Как реализовать переупорядочение записей CoreData?
Я использую CoreData для своего приложения для iPhone, но CoreData не предоставляет автоматического способа изменения порядка записей. Я подумал об использовании другого столбца для хранения информации о заказе, но использование непрерывных чисел для...
22481 просмотров
schedule 13.11.2022

Как сообщить (управляемому) объекту, чтобы он уведомлял свои KVO о том, что одно из его свойств необходимо повторно кэшировать?
Когда у нас есть объект, у которого есть свойство, сгенерированное на основе других свойств, обычно мы реализуем метод класса +keyPathsForValuesAffecting{PropertyName} . То, что я пытаюсь сделать, в основном то же самое для свойства в моем...
1158 просмотров

Добавление уникальных объектов в Core Data
Я работаю над приложением для iPhone, которое получает ряд объектов из базы данных. Я хотел бы сохранить их с помощью Core Data, но у меня проблемы с отношениями. Деталь содержит любое количество POI (достопримечательностей). Когда я получаю...
11019 просмотров
schedule 18.05.2023

Отладка NSObjectInaccessibleException — объект NSManagedObject с идентификатором: 0x123456789 признан недействительным
У меня есть ошибка, которую я изо всех сил пытаюсь отследить. Я считаю, что происходит то, что я удаляю объект из базовой базы данных, в то время как другой контекст управляемого объекта (в другом потоке) имеет ошибку и получает...
12255 просмотров
schedule 03.04.2023

Как мне инициализировать хранилище с данными по умолчанию в приложении CoreData?
Делаю приложение для айфона. В этом приложении я просто хочу иметь базу данных, которая будет использоваться в качестве таблицы поиска значений в моем приложении. Единственное, что будет делать база данных, - это предоставить мне нужные мне значения...
8349 просмотров
schedule 11.03.2024

Загружать дополнительные объекты из Core Data, когда пользователь прокручивает MKMapView.
С помощью MapKit в iPhone 3.0 SDK вы создаете объекты, соответствующие протоколу MKAnnotation. Загрузить их в MKMapView очень просто. Однако, когда пользователь прокручивает MKMapView, пришло время загрузить новые аннотации. Вероятным местом для...
1309 просмотров

основные данные или файлы sqlite или plist
У меня есть ситуация, когда мне нужно хранить данные на локальном компьютере (iphone), и те же данные будут на веб-сервере, чтобы к ним могли получить доступ другие пользователи (например, отправка сообщений). В части веб-сервера я не беспокоюсь, я...
1783 просмотров

ReloadData UITableView не использует ячейки
У меня есть UITableView, который реализует NSFetchedResultsControllerDelegate. Когда я нажимаю на ячейку, я загружаю другой контроллер представления, который позволяет мне редактировать сущность, представленную ячейками таблицы. Когда я закончил...
979 просмотров
schedule 21.08.2022

Использование настраиваемых разделов с NSFetchedResultsController?
Я делаю секционированную таблицу с полученными результатами, но мне трудно разработать пользовательские секции. Обычно можно было бы просто сортировать по атрибуту и ​​использовать sectionNameKeyPath: для создания разделов. Но мой атрибут...
8148 просмотров
schedule 23.06.2022

миграция данных iphone и разработка приложений
Я работаю над приложением, с которым поставляется база данных только для чтения. Пользователь запустит приложение и сможет выбрать ряд «избранных» из базы данных, которые появятся в разделе панели вкладок «Избранное». т.е. хранения первичных...
257 просмотров

Как импортировать данные из Microsoft Access / SQL Server 2005 в Core Data?
Я сижу на тонне данных в базе данных SQL Server 2005, из которой мы выгружаем базы данных Access в виде кеша. Я хочу создать приложение для iPhone на основе Core Data, которое может использовать эти данные из моей базы данных SQL Server 2005 или...
2885 просмотров
schedule 27.06.2023