Вопросы с тегом «core-data»

Core Data - это структура Apple для объектного моделирования и сохранения данных для iOS, iPadOS, tvOS, watchOS и macOS. Xcode предоставляет редактор объектной модели для определения сущностей, атрибутов и отношений.

6
Как сохранить массив в CoreData?
Мне нужно сохранить свой массив в Core Data. let array = [8, 17.7, 18, 21, 0, 0, 34] Значения внутри этого массива и количество значений являются переменными. 1. Что я объявляю внутри моего класса NSManagedObject? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var …

21
Основные данные о расположении файла sqlite
Как правило, файл хранилища sqlite для приложений с основными данными находится в Библиотека> Поддержка приложений> iPhone Simulator> 7.1 (или какую бы версию вы ни использовали)> Приложения> (В какой папке находится ваше приложение)> Документы папка, но я не могу найти ее в IOS 8. Я бы предположил, что они просто добавили …

6
Как написать предикат BOOL в Core Data?
У меня есть атрибут типа, BOOLи я хочу выполнить поиск всех управляемых объектов, в которых находится этот атрибут YES. Для строковых атрибутов это просто. Я создаю такой предикат: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; Но как мне это сделать, если у меня есть атрибут bool с именем selected …

8
Как работать с временными экземплярами NSManagedObject?
Мне нужно создать NSManagedObjectэкземпляры, сделать с ними что-то, а затем выбросить их или сохранить в sqlite db. Проблема в том, что я не могу создавать экземпляры NSManagedObjectнеподключенных к, NSManagedObjectContextа это означает, что мне нужно как-то прояснить ситуацию после того, как я решу, что мне не нужны некоторые объекты в моей …

3
Пример или объяснение миграции основных данных с несколькими проходами?
Моему приложению для iPhone необходимо перенести основное хранилище данных, а некоторые базы данных довольно большие. В документации Apple предлагается использовать «несколько проходов» для переноса данных, чтобы уменьшить использование памяти. Однако документация очень ограничена и не очень хорошо объясняет, как на самом деле это сделать. Может ли кто-нибудь указать мне на …

4
Как синхронизировать CoreData и веб-службу REST асинхронно и в то же время правильно распространять любые ошибки REST в пользовательский интерфейс
Привет, я работаю над слоем модели для нашего приложения. Вот некоторые из требований: Он должен работать на iPhone OS 3.0+. Источником наших данных является приложение RESTful Rails. Мы должны кэшировать данные локально, используя Core Data. Клиентский код (наши контроллеры пользовательского интерфейса) должен иметь как можно меньше знаний о каких-либо сетевых …

5
Обработка ошибок «Производство» основных данных iPhone
Я видел в примере кода, предоставленном Apple, ссылки на то, как следует обрабатывать ошибки Core Data. Т.е.: NSError *error = nil; if (![context save:&error]) { /* Replace this implementation with code to handle the error appropriately. abort() causes the application to generate a crash log and terminate. You should not …

1
При сохранении основного объекта данных в popover в SwiftUI возникает ошибка nilError без повторной передачи .environment в SubView
Игра с SwiftUI и Core Data привела меня к любопытной проблеме. Итак, ситуация следующая: У меня есть основной вид «AppView» и подвид с именем «SubView». Представление SubView будет открыто из представления AppView, если я нажму кнопку «плюс» на панели навигации NavigationTitleBar в виде всплывающего окна или листа. @Environment(\.managedObjectContext) var managedObjectContext …
15 ios  swift  core-data  swiftui 

2
Как обновить @FetchRequest, когда связанный объект изменяется в SwiftUI?
В SwiftUI у Viewменя есть Listоснованный на @FetchRequestпоказе данных Primaryобъекта и Secondaryобъекта, связанного через отношения . ViewИ его Listобновляется корректно, когда я добавить новый Primaryобъект с новым связанным с вторичным объектом. Проблема в том, что когда я обновляю подключенный Secondaryэлемент в подробном представлении, база данных обновляется, но изменения не отражаются …

1
CoreData и SwiftUI: контекст в среде не связан с постоянным координатором хранилища
Я пытаюсь научить себя основным данным, создавая приложение для управления домашними заданиями. Мой код работает нормально, и приложение работает нормально, пока я не попытаюсь добавить новое назначение в список. Я получаю эту ошибку Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)на следующей строке: ForEach(courses, id: \.self) { course in. Консоль также имеет эту …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.