Я делаю PDF-ридер, и он работает довольно хорошо с большинством PDF-файлов.При тестировании с кучей разных документов (на iPad) я нашел один, который вылетает из приложения - он интенсивно использует векторную графику и изображения, поэтому я не удивлен.Я также купил несколько программ для чтения PDF (особенно Good Reader и ReaddleDocs), чтобы протестировать их с этим документом, и все они зависают на три или четыре секунды, а затем вылетают.
Теперь проблема: я только что попробовал этона iBooks и работает без нареканий.Как это возможно?Может быть, Apple не использует набор функций CGPDF, как все другие приложения?Или, может быть, есть что-то, чего я не знаю, например какая-то библиотека рендеринга PDF с открытым исходным кодом, которую можно использовать вместо этого?(Я не смог их найти).
Обновление: В итоге я реэкспортировал PDF, и теперь он работает нормально, но я все еще хотел бы знать, почему iBooks может обрабатыватьстарый отлично.:)