У меня есть UIPageViewController
настройка подкачки my ImageViewController
.
ImageViewController
содержит UIScrollView
с UIImageView
внутри. Больше ничего.
Я тестирую в данный момент с 3 "элементами" в моем источнике данных для UIPageViewController
(т.е. трех страниц).
Все работает отлично, и я могу прокручивать и масштабировать, а затем страницу в течение примерно 30 секунд, а затем вдруг получаю это предупреждение...
*** Assertion failure in -[_UIQueuingScrollView _didScrollWithAnimation:force:], /SourceCache/UIKit/UIKit-2372/_UIQueuingScrollView.m:778
Я не знаю, с чего начать отлаживать его, хотя он не указывает на какой-либо из моего кода, и в моем стеке нет ни одного кода.
Может кто-нибудь дать мне указатель относительно того, где начать отлаживать это.
ИЗМЕНИТЬ
Я провел немного больше тестирования. Похоже, что если scrollView замедляется (т.е. После щелчка), а затем я пытаюсь перейти с помощью PageViewController на другой ViewController, поскольку перемещение прокрутки все еще перемещается.
Приложение сбрасывает около 20% пути через переход на следующую страницу.
РЕДАКТИРОВАТЬ 2
Ошибка, похоже, останавливается на строке _cache_getImp (не уверен, что это капитал я или строчный регистр L).
РЕДАКТИРОВАТЬ 3
Это становится лучше. Я просто скачал приложение Apple PhotoScroller, чтобы посмотреть, не обошли ли они проблему. Ну, нет, они этого не сделали. Пример приложения падает точно так же, как и мой! Вы должны одновременно масштабировать и прокручивать страницы и переходить на страницы, чтобы сделать их более вероятными, но это может произойти и на самом деле. Это может занять больше времени.