У меня был хороший опыт использования NSUserActivity
для совместного использования задач между различными устройствами Apple. Это имеет смысл, вы собираетесь возобновить ту же активность, даже если это один и тот же пользователь на том же устройстве, и это делает обмен вашей работой пустяком между всеми устройствами Apple в качестве бонуса.
Однако я не увереннасколько хорошо это позволяет встраивать двоичные файлы, как ваши изображения. Но у вас будет та же проблема, используя NSKeyedArchiver
.