iOS8 UIPrintPageRenderer зависает

Я использую BNHtmlPdfKit для преобразования HTML в PDF. Он отлично работал, но в iOS8 он просто зависал.

[renderer drawPageAtIndex:i inRect:renderer.paperRect];

Честно говоря, я даже не знаю, как это отладить - сообщений об ошибках нет, и вы можете продолжать нажимать «Продолжить», но просто ломаетесь в той же точке останова. В конце концов, это просто тайм-аут.

У кого-нибудь есть идеи?

Ваше здоровье


person Chris    schedule 13.09.2014    source источник
comment
Я получаю очень похожую проблему с NDHTMLtoPDF - он падает при этом же вызове функции, то есть drawPageAtIndex. Если я запускаю код в симуляторе с использованием OS7.1, он работает нормально. Но он падает, когда я использую OS8.1, как в симуляторе, так и на устройстве. Так что это похоже на ошибку ОС для меня. Если так, то это огромная проблема. Как еще преобразовать HMTL в PDF?!   -  person Graham Dawson    schedule 05.11.2014
comment
Да, я думаю, что это проблема и с ОС, я потратил на это TSI, но пока это не решено и не найдено никаких решений. Я также поднял запрос на функцию n API. Но я в тупике.   -  person Chris    schedule 05.11.2014


Ответы (2)


Убедитесь, что в Xcode не включены точки останова исключений. Это приведет к зависанию приложения здесь. Вы можете игнорировать исключение, возникающее внутри вызова метода, указанного выше.

person DCG    schedule 05.12.2014
comment
Эй, ребята, мне нужно включить все точки останова исключений. Нет ли лучшего способа? - person Matthias Nagel; 04.03.2015

Вы можете отключить только исключение, которое вызывается UIPrintPageRenderer под названием __cxa_throw, и любая другая точка останова исключения будет по-прежнему работать. введите здесь описание изображения

person Dima Cheverda    schedule 26.05.2017