Процессы, заблокированные на IO, являются теми отмеченными как D
в столбце состояния (S
столбец в вершине).
Вам нужно будет добавить структуру CoreData в свою цель, создать модель данных и создать экземпляр NSManagedObjectModel
, NSPersistentStoreCoordinator
и NSManagedObjectContext
объекты.
Добавление основных данных в существующее приложение кратко обсуждается в этом документе Apple (поиск «существующего приложения»
Создайте новый проект в XCode, используя предоставленные шаблоны - найдите тот, в котором есть поле для проверки использования Core Data для хранения.
Это дает вам файл xcdatamodel и немного кода / class переменные в делегате приложения, которые вы можете скопировать из этого проекта в свой текущий.
Я также настоятельно рекомендую учебник Apple, упомянутый nall.
Если вы все же решите просто использовать SQLLite напрямую, настоятельно рассмотрите возможность использования FMDB , упрощающий код SQL. Это один файл, который вы добавляете в проект.