Обмен основными данными между приложениями - PullRequest
0 голосов
/ 09 марта 2010

У меня есть приложение на основе Core Data, которое хранит записи о покупках, и я хотел бы знать, могу ли я отправить одну конкретную запись (т.е. одну строку из таблицы SQLite) с одного телефона на другой по электронной почте или без разницы. Я хотел бы иметь кнопку с надписью «отправить копию этой квитанции к тому-то и тому-то», которая будет отправлять по электронной почте запись, которая затем может быть импортирована. Это очень маленькие записи, которые имеют менее 20 строк.

Я знаю, что об этом уже спрашивали ( Общий доступ к хранилищу данных между приложениями iPhone ), но мне интересно, может ли кто-нибудь, кто фактически реализовал это, разделить подход.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 10 марта 2010

В этом случае, безусловно, самый простой подход - написать метод сериализации / десериализации для вашей сущности. Я бы предложил использовать plist с расширением для конкретного приложения. Затем вы можете загрузить plist в получателе и десериализовать в контекст управляемого объекта клиента.

0 голосов
/ 09 марта 2010

Если длина записи, которую вы хотите отправить, не превышает 95 Кб, вы можете воспользоваться GameKit и экспортировать / импортировать его, используя P2P-соединение. Я делаю это в одном из моих приложений, используя Bluetooth в качестве основного соединения. Иначе, большие записи могут быть обработаны доброжелательной клиент-серверной реализацией. Опять же, это обычно делается при синхронизации данных с настольным приложением.

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