Используйте CoreData или SQLite на iPhone? [закрытый]

поскольку CoreData стала доступна для iPhone в OS 3.0, это должно быть ответом на сохранение данных и заменить все потребности в direct SQLite? какие причины существуют, чтобы все еще использовать SQLite? Каковы преимущества/недостатки SQLite и Core ...

синхронизация отправки и асинхронная отправка в главной очереди

потерпите, это займет некоторое объяснение. У меня есть функция, которая выглядит, как показано ниже. контекст: "aProject" - это основной объект данных с именем LPProject с массивом с именем 'memberFiles', который содержит экземпляры другого основно ...

Как обновить существующий объект в основных данных?

когда я вставляю новый объект, я делаю со следующим кодом: NSManagedObjectContext *context = [appDelegate managedObjectContext]; Favorits *favorits = [NSEntityDescription insertNewObjectForEntityForName:@"Favorits" inManagedObjectContext:context]; ...

Основные данные многопоточное приложение

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

Любой способ предварительно заполнить основные данные?

Я создаю список приложений и резервное копирование его с основными данными. Я хотел бы иметь список по умолчанию, скажем, 10 пунктов аэропорта, так что пользователю не придется начинать с нуля. есть ли способ сделать это? любая помощь приветствуе ...

Xcode 8 генерирует сломанные подклассы NSManagedObject для iOS 10

Я недавно обновил свой проект приложения iOS до iOS 10. Теперь я пытаюсь изменить основную модель данных моего приложения, но новые подклассы NSManagedObject, которые генерирует Xcode, сломаны. Я также пытался исправить руководство по подклассам, но ...

Где разместить "стек основных данных" в приложении Cocoa / Cocoa Touch

в шаблоне для iPhone основных данных, Apple помещает параметры товара в приложении делегата. моя первоначальная склонность, однако, состоит в том, чтобы переместить этот код в свой собственный класс, ответственность которого заключается в обработке ...

'+entityForName: nil не является законным параметром NSManagedObjectContext-Core Data

Я добавил весь соответствующий код в делегат приложения, и я могу добавить в модель данных и извлечь из модели данных в applicationDidFinishLaunchingWithoptions. моя проблема возникает, когда я пытаюсь записать в модель данных в моем контроллере пре ...

Как синхронизировать CoreData и веб-службу REST асинхронно и в то же время правильно распространять любые ошибки REST в пользовательский интерфейс

Эй, я работаю над слоем модели для нашего приложения здесь. некоторые требования такие: он должен работать на iPhone OS 3.0+. источником наших данных является приложение RESTful Rails. мы должны кэшировать данные локально, используя основные данны ...

Как работать с временными экземплярами NSManagedObject?

мне нужно создать NSManagedObject экземпляры, сделать некоторые вещи с ними, а затем мусор их или хранить в SQLite db. Проблема в том, что я не могу создавать экземпляры NSManagedObject связано с NSManagedObjectContext и это означает, что я должен ка ...

CoreData: предупреждение: не удается загрузить класс с именем

я дублирую существующее приложение Objective-C TV Show на новую версию Swift с помощью Xcode 6.1 и у меня возникли некоторые проблемы с CoreData. Я создал модель из 4 объектов, создал их подкласс NSManagedObject (в Swift), и все файлы имеют правильн ...

Как применить тип к экземпляру NSFetchRequest?

в Swift 2 работал следующий код: let request = NSFetchRequest(entityName: String) но в Swift 3 это дает ошибку: общий параметр "ResultType" не может быть выведен , потому что NSFetchRequest теперь является общим типом. В своих документах они ...

Реализация быстрого и эффективного импорта основных данных в iOS 5

вопрос: как заставить мой дочерний контекст видеть изменения, сохраненные в Родительском контексте, чтобы они запускали мой NSFetchedResultsController для обновления пользовательского интерфейса? вот настройки: у вас есть приложение, которое загруж ...

XCode4 и основные данные: как включить отладку SQL

Я работаю над универсальным приложением iOS, и я хотел бы видеть необработанный SQL в журналах при отладке. Есть некоторая информация в этой статье о том, как включить необработанное ведение журнала SQL для разработки основных данных iOS. Данный прим ...

Использование основных данных, iCloud и CloudKit для синхронизации и резервного копирования, и как это работает вместе

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

Лучшая практика-домены и коды NSError для вашего собственного проекта / приложения

существует предыдущее сообщение SO о настройке доменов ошибок для ваших собственных фреймворков, но какова лучшая практика в отношении настройки доменов ошибок и пользовательских кодов ошибок для вашего собственного проекта/приложения? например, пре ...

NSPredicate: фильтрация объектов по дню свойства NSDate

у меня есть модель основных данных с NSDate собственность. Я хочу отфильтровать базу данных по дням. Я предполагаю, что решение будет включать в себя NSPredicate, но я не уверен, как поставить все это вместе. Я знаю, как сравнить день два NSDateс по ...

Xcode 6 iPhone Simulator расположение поддержки приложений

в Xcode 6 у меня есть приложение, в котором я использую основные данные, но в поддержке приложений для iOS 8 iPhone Simulator нет папки. Где хранятся мои файлы и основные данные базы данных sqlite? ...

Добавление основных данных в существующий проект iPhone

Я хотел бы добавить основные данные в существующий проект iPhone, но я все еще получаю много ошибок компиляции: - NSManagedObjectContext undeclared - Expected specifier-qualifier-list before 'NSManagedObjectModel' - ... Я уже добавил основную ...

Удалить / сбросить все записи в основных данных?

знаете ли вы, как удалить все записи, хранящиеся в основных данных? Моя схема должна оставаться прежней; я просто хочу сбросить ее на пустую. Edit Я ищу, чтобы сделать это программно, так что пользователь может существенно ударить . ...