Срок службы элементов UIPasteboard (generalPasteboard)
Сколько времени предметы живут в общем картоне?
Документация Apple гласит:
Общий монтажный щит сохраняется при перезапуске устройства и удалении приложения.
Что я имею:
- Два (или более) приложения, подписанные профилями с разными идентификаторами команд;
- Приложения должны хранить свои собственные схемы URL в общем месте;
Что я собираюсь сделать:
- Используйте [UIPasteboard generalPasteboard] для хранения этих схем, чтобы они были доступны из всех этих приложений.
Что мне нужно:
- Эти приложения должны иметь доступ к этому общему "хранилищу";
- Чтобы быть уверенным, что элементы картона будут сохраняться в течение длительного периода времени (всегда:-));
Общий картон стойкий. Это понятно, но неясно, как долго продлится жизнь предметов в этом картоне.
В основном, вопросы таковы: могу ли я использовать обычный монтажный картон в качестве хранилища приложений (в течение длительного времени)?
Обновления:
PS Я понимаю, что это не очень хороший (правильный) подход, но мне нужно, чтобы все эти приложения знали схемы друг друга, поэтому требуется одно общее хранилище, доступное в любое время (я не могу ожидать, когда пользователь откроет все эти Программы). Мне нужно решение без участия бэкэнда.
1 ответ
могу ли я использовать обычный монтажный картон как хранилище приложений (в течение длительного времени)
Нет. Общий монтажный щит предназначен для того, чтобы приложения могли обмениваться данными в ответ на явные действия пользователя. Он не предназначен для использования в качестве общей базы данных или хранилища. Фактически, никакое другое приложение не требуется (и не должно) сохранять существующее содержимое при записи в общий монтажный картон. Ваши схемы URL будут перезаписаны следующей копией, инициированной пользователем.