Я занимаюсь проблемой обмена документами. Мой iPhone имеет два приложения. Одно приложение «SharingApp» совместно использует файл из своего пакета в другое приложение «ViewerApp» с помощью Document Interaction Controller. По умолчанию общий файл будет сохранен в каталоге документов «ViewerApp» под папкой «Входящие». Я могу получить URL в didFinishLaunchingWithOptions:
из «ViewerApp», какОблицовка вопроса при совместном использовании документов
NSURL *url = (NSURL*)[launchOptions valueForKey: UIApplicationLaunchOptionsURLKey];
Этот сценарий отлично работает, если «ViewerApp» не был запущен.
Проблема у меня есть, упаковывают, если «ViewerApp» находится в состоянии фона (или не убили), а если файл совместно с «SharingApp», applicationDidBecomeActive:
называется в appDelegate
из «ViewerApp». Таким образом, я не смог получить url
, поскольку метод didFinishLaunchingWithOptions:
не вызывается (ViewerApp уже запущен). «ViewerApp» просто открывается с последним общим url
перед тем, как войти в фоновое состояние.
Как я могу обработать, чтобы получить url
в applicationDidBecomeActive:
? Пожалуйста, поделитесь некоторыми идеями, если вы столкнулись с такой проблемой. Спасибо за ваши идеи.