Совместное использование объектов между двумя различными приложениями для iPhone - PullRequest
1 голос
/ 01 августа 2011

Нам необходимо предоставить некоторую информацию двум разным приложениям для iPhone, которые входят в комплект.Допустим, мы хотим разделить некоторые объекты между этими двумя приложениями, такими как массив.

После некоторого поиска мы обнаружили GenericKeychain демонстрационное приложение от самого APPLE, которое показывает использование универсальной цепочки для ключей для обмена информацией между двумя различными приложениями.

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

Ответы [ 3 ]

1 голос
/ 01 августа 2011

Ссылаясь на ваш ответ «Я пытался добавить NSMutableArray вместо строки в этом приложении, но он вылетает с [__NSArrayM dataUsingEncoding:]: нераспознанный селектор отправлен на экземпляр»

Попробуйте ввести dataUsingEncoding: в поиске документации, вы увидите, что это метод класса nsstring, а не nsarray. Используйте другой метод получения данных, как упомянуто в этом посте:

Как преобразовать NSArray в NSData?

1 голос
/ 01 августа 2011

Вы можете попробовать использовать UIPasteboard, чтобы вставить данные для совместного использования, а затем получить доступ (и, возможно, удалить) общие данные из 2-го приложения.Посмотрите на http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPasteboard_Class/Reference.html.

Спасибо,

Акшай

1 голос
/ 01 августа 2011

Рассматривали ли вы отправку ваших данных на удаленный сервер и чтобы второе приложение получило доступ к этим данным?

...