Я просматриваю документы в своем приложении с помощью UIDocumentInteractionController. Тем не менее, иногда документы отображаются хорошо, в других случаях диспетчер взаимодействия отображает сообщение «Ошибка при чтении документа». Я знаю, что это не проблема с документом, потому что тот же документ иногда показывает, а иногда нет.UIDocumentInteractionController - Ошибка при чтении документа
Перезапуск устройства решает эту проблему временно - так что это будет проблема памяти, но, как ни странно, я не получаю никаких предупреждений о памяти. Любые идеи о том, как заставить это работать надежно, пожалуйста?
Примечание:
- documentinteractioncontroller просмотр уволен и контроллера освобожден после завершения обеспечить предыдущие предварительные просмотры не остаются в памяти
- Я была такая же проблема с помощью контроллера Quicklook
Я не изучил, сколько памяти использует приложение, когда оно терпит неудачу, потому что я предполагаю, что при использовании слишком большого объема памяти я получу предупреждение о памяти. Даже если использование памяти велико, я ничего не могу сделать, чтобы улучшить его, приложение отклоняет все представления, за исключением rootvc, перед представлением предварительного просмотра взаимодействия. (Я уже проверил на наличие утечек). Что касается второго предложения, я не думаю, что он имеет какое-либо отношение к состоянию документа - причина в том, что документы просматриваются, когда «Open in MyApp» выбрано в другом приложении, которое заставило бы iOS записать его в файл песочницы – RunLoop