общий доступ к данным базы данных между двумя приложениями iPhone - PullRequest
2 голосов
/ 21 января 2011


Я новичок в coredata, поэтому, может быть, кто-нибудь скажет мне, имеет ли смысл то, что я планирую, или есть другой лучший способ сделать это, так: В основном я создаю 2 приложения: одно получает данные изразличные источники, складывает их и помещает в базовую модель данных.Так как это занимает время, я хочу, чтобы это запускалось один раз в симуляторе в отдельном приложении.

Другое приложение будет поставляться с этими данными (и моделью данных) Итак: два приложения совместно используют модель данных (и пользовательскиеклассы managedObject) и файл sqlite.

Я не хочу перестраивать модель данных во втором приложении и, конечно же, синхронизировать их вручную - так:

Как мне это сделать?
, просто добавив пользовательские классы и файл .xcdatamodel в другой проект (без копирования) и изменив имена файлов в методах managedObjectModel и persistentStoreCoordinator в приложении Делегат для обработки имени файла файла данных из первого приложения?

звучит немного странно для меня ...

заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 21 января 2011

Если вы делитесь ресурсами только во время разработки, в XCode, тогда да, вы сможете совместно использовать одни и те же ресурсы CD между проектами XCode.Просто убедитесь, что когда вы добавляете файлы в новый проект, который вы снимаете с отметки , «копируйте элементы в папку целевой группы», но, кроме того, не так уж много настроек, чтобы все работало правильно.1004 * Если вы говорите о совместном использовании ресурсов CD во время выполнения на iPhone, это невозможно, как заявил @ Björn в своем ответе.

1 голос
/ 21 января 2011

Каждое приложение запускается в своей собственной песочнице, нет возможности обмениваться данными между приложениями, если между ними не установлен какой-то «посредник» для синхронизации (например, веб-сервер).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...