Срок службы элементов UIPasteboard (generalPasteboard)

Сколько времени предметы живут в общем картоне?

Документация Apple гласит:

Общий монтажный щит сохраняется при перезапуске устройства и удалении приложения.

Что я имею:

  • Два (или более) приложения, подписанные профилями с разными идентификаторами команд;
  • Приложения должны хранить свои собственные схемы URL в общем месте;

Что я собираюсь сделать:

  • Используйте [UIPasteboard generalPasteboard] для хранения этих схем, чтобы они были доступны из всех этих приложений.

Что мне нужно:

  • Эти приложения должны иметь доступ к этому общему "хранилищу";
  • Чтобы быть уверенным, что элементы картона будут сохраняться в течение длительного периода времени (всегда:-));

Общий картон стойкий. Это понятно, но неясно, как долго продлится жизнь предметов в этом картоне.

В основном, вопросы таковы: могу ли я использовать обычный монтажный картон в качестве хранилища приложений (в течение длительного времени)?

Обновления:

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

1 ответ

Решение

могу ли я использовать обычный монтажный картон как хранилище приложений (в течение длительного времени)

Нет. Общий монтажный щит предназначен для того, чтобы приложения могли обмениваться данными в ответ на явные действия пользователя. Он не предназначен для использования в качестве общей базы данных или хранилища. Фактически, никакое другое приложение не требуется (и не должно) сохранять существующее содержимое при записи в общий монтажный картон. Ваши схемы URL будут перезаписаны следующей копией, инициированной пользователем.

Другие вопросы по тегам