With a couple of lines of code you can create a PDF view controller. This framework is very fast and easy to use.
// Add RoboReader files to your project; import "RoboViewController.h"
// Create a RoboDocument instance for the PDF file you want to display.
NSString *path = [[NSBundle mainBundle] PathForResource:@"YourPdf" withExtension:@"pdf"];
RoboDocument *document = [[RoboDocument alloc] initWithFilePath:url password:@"YourPdfPassword_or_nil"]
//Create a RoboViewController instance and present it as a child view controller.
RoboViewController *r = [[RoboViewController alloc] initWithDocument:document];
Add this line to your Podfile
pod 'RoboReaderPDF'
RoboReader was created by Mikhail Viceman in the development of [Digital Edition platform] (http://digitaled.ru) [Copyright (c) REDMADROBOT] (http://redmadrobot.ru).
RoboReader is available under the MIT license. See the LICENSE file for more info.