Я пытаюсь создать 2 приложения, которые строят постоянный магазин, и другой, который его потребляет.Копирование файлов iPhone CoreData из одного проекта в другой
До сих пор я создал одно приложение, которое использует CoreData для успешной сборки базы данных из XML-файла. Таким образом, этот проект содержит модель данных, файлы .h/.m для объектов и т. Д.
Теперь я пытаюсь включить второе приложение для чтения этого файла .sqlite, скопировав файл модели данных. h/.m файлов, связанных с объектами и sqlite-файлом, в этот проект (через добавление существующего).
Код выполняет, но всегда не удается найти какие-либо объекты в базе данных.
Существуют ли какие-либо ограничения или правильные шаги при попытке скопировать эти файлы?
Спасибо! Я скопировал пакет .xcdatamodeld из одного проекта в другой (с другим именем). Я даже переименовал файл и файл .xcdatamodel в нем (показать содержимое пакета) в соответствии с именем другого проекта, и он все еще работает нормально. Это страшно, потому что для меня все двоично. Хотелось бы, чтобы был способ разбить файлы. Надеемся, что файлы не содержат каких-либо конкретных проектов (например, название проекта). Убедитесь, что ваш код, который устанавливает стек Core Data, использует новое имя. И вы можете удалить приложение перед его повторным запуском, чтобы он мог воссоздать файл SQLlite. – ma11hew28