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

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

13
Невозможно найти определенный подкласс NSManagedObject
Я работаю над разработкой приложения с Core Data. Когда я создал экземпляр, используя: let entity = NSEntityDescription.entityForName("User", inManagedObjectContext: appDelegate.managedObjectContext) let user = User(entity: entity, insertIntoManagedObjectContext: appDelegate.managedObjectContext) Я получил предупреждение в журнале: CoreData: warning: Unable to load class named 'User' for entity 'User'. Class not found, using default NSManagedObject instead. Как …

8
NSPredicate: фильтрация объектов по дню свойства NSDate
У меня есть модель Core Data со NSDateсвойством. Я хочу фильтровать базу данных по дням. Я предполагаю, что решение будет включать в себя NSPredicate, но я не уверен, как все это собрать. Я знаю, как сравнить день из двух NSDateс использованием NSDateComponentsи NSCalendar, но как мне отфильтровать его с помощью …

2
«Коллекция была изменена при перечислении» в executeFetchRequest
Я уже несколько часов застрял над проблемой и, прочитав все об этом в stackoverflow (и применяя все найденные советы), теперь мне официально нужна помощь. ; О) Вот контекст: В моем проекте iPhone мне нужно импортировать данные в фоновом режиме и вставить их в контекст управляемого объекта. Следуя приведенным здесь советам, …

3
Как получить объект Core Data из определенного идентификатора объекта?
Я могу легко получить идентификатор объекта в Core Data, используя следующий код: NSManagedObjectID *moID = [managedObject objectID]; Однако есть ли способ получить объект из основного хранилища данных, присвоив ему конкретный идентификатор объекта? Я знаю, что могу сделать это с помощью NSFetchRequest, например: NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; NSEntityDescription *entity …

3
Лучшая практика - домены и коды NSError для вашего собственного проекта / приложения
Есть предыдущая публикация SO о настройке доменов ошибок для ваших собственных фреймворков, но как лучше всего настроить домены ошибок и пользовательские коды ошибок для вашего собственного проекта / приложения ? Например, предположим, что вы работаете над приложением, интенсивно использующим Core Data, с большим количеством проверок, следует ли вам просто придерживаться …

2
Использование Core Data, iCloud и CloudKit для синхронизации и резервного копирования, а также их совместная работа
Я нахожусь на ранней стадии создания приложения, в котором я хотел бы сохранять, синхронизировать и создавать резервные копии данных. Приложение не будет хранить файлы, только данные в базе данных. Это будет iOS 8 и выше, поэтому я могу использовать CloudKit. Я провел небольшое исследование и до сих пор не понимаю, …

9
Лучший способ реализовать Enums с Core Data
Как лучше всего привязать сущности Core Data к значениям перечисления, чтобы я мог назначить объекту свойство типа? Другими словами, у меня есть сущность, вызываемая Itemсо itemTypeсвойством, которое я хочу связать с перечислением, как лучше всего это сделать.

2
Ошибка общих данных «data: <fault>»
Я пытаюсь вытащить данные из CoreData с помощью следующего кода NSFetchRequest *request = [[NSFetchRequest alloc] init]; request.entity = [NSEntityDescription entityForName:@"Cave" inManagedObjectContext:self.context]; request.predicate = [NSPredicate predicateWithFormat:@"(latitude &gt; 0) AND (longitude &gt; 0)"]; NSError *error; NSLog(@"%@",[self.context executeFetchRequest:request error:&amp;error]); NSLog(@"%@",[error localizedDescription]); CoreData должен иметь 9 совпадающих объектов, и он находит 9 объектов. Итак, …
107 iphone  core-data 

9
Как применить тип к экземпляру NSFetchRequest?
В Swift 2 работал следующий код: let request = NSFetchRequest(entityName: String) но в Swift 3 это дает ошибку: Общий параметр ResultType не может быть выведен потому что NSFetchRequestтеперь это общий тип. В своих документах они написали следующее: let request: NSFetchRequest&lt;Animal&gt; = Animal.fetchRequest Итак, если мой класс результатов, например, Levelкак мне …
102 swift  core-data  swift3 

4
Xcode 4 и основные данные: как включить отладку SQL
Я работаю над универсальным приложением для iOS и хотел бы видеть необработанный SQL в журналах при отладке. В этом сообщении блога есть информация о том, как включить ведение журнала необработанного SQL для разработки iOS Core Data. Данный пример предназначен для Xcode 3, и мне просто непонятно, как включить это в …
102 sql  ios  core-data  xcode4 

1
Реализация быстрого и эффективного импорта основных данных в iOS 5
Вопрос : Как мне заставить мой дочерний контекст видеть изменения, сохраняющиеся в родительском контексте, чтобы они запускали мой NSFetchedResultsController для обновления пользовательского интерфейса? Вот установка: У вас есть приложение, которое загружает и добавляет много XML-данных (около 2 миллионов записей, каждая примерно размером с обычный абзац текста) .sqlite-файл становится размером около …

10
Что мне нужно сделать, чтобы Core Data автоматически переносил модели?
Я прочитал документацию об автоматической / облегченной миграции для моделей Core Data, но у меня возникли проблемы с ее реализацией. Насколько я понимаю, приложение должно заметить, что его модель и модель, которая уже существует на устройстве, не совпадают. Если вы добавили только атрибуты или отношения и аналогичные простые изменения, модель …
96 core-data 

27
Невозможно создать NSPersistentStoreCoordinator с нулевой моделью
У меня была первая трещина в Core Data, и я получаю следующую ошибку при запуске кода на моем устройстве, но он отлично работает на симуляторе ... * Завершение работы приложения из-за неперехваченного исключения «NSInvalidArgumentException», причина: «Невозможно создать NSPersistentStoreCoordinator с нулевой моделью» Некоторые из моих методов, которые могут вызвать проблему: - …

12
CoreData: предупреждение: невозможно загрузить класс с именем
Я дублирую существующее приложение телешоу Objective-C в новую версию Swift с использованием Xcode 6.1, и у меня возникли проблемы с CoreData. Я создал модель из 4 сущностей, создал их подкласс NSManagedObject (в Swift), и для всех файлов установлены правильные цели приложения (для «Компиляция источников»). Я все еще получаю эту ошибку …

8
JSON и основные данные на iPhone
У меня есть основной граф объектов данных (состоящий из двух сущностей, связанных отношением ко многим). Мне было любопытно, как относительно неопытному разработчику iPhone, может ли кто-нибудь порекомендовать подход и подходящую реализацию JSON для iPhone, которая позволила бы мне: преобразовать основные записи данных в строку JSON (при сохранении связи между сущностями); …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.