我正在尝试开发一个可以显示PDF文件的应用。我尝试使用ZoomingPDFViewer完成此操作 http://developer.apple.com/library/ios/#samplecode/ZoomingPDFViewer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010281-Intro-DontLinkElementID_2
苹果库中的代码。当我将代码与我的代码混合时,某些功能无效。如果我使用相同的代码(不混合),应用程序抛出此错误:
* 由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UIView setPDFPage:]:无法识别的选择器发送到实例0x6a833f0'
我在SDK 5.0中的要求说我应该在SDK 5.1中编译它,但样本运行完美,问题出在我的项目中,但我不知道我的错误是什么。
如果有人可以帮我解决这个奇怪的错误,我将不胜感激。
答案 0 :(得分:1)
检查故事板中的班级设置。
第二个设置是导致错误的原因。
答案 1 :(得分:0)
您似乎将-setPDFPage:
发送到uncast self.view
对象。在调用之前尝试强制转换:
[(PDFScrollView *)self.view setPDFPage:PDFPage];
如果您正在使用它,请仔细检查IB中的连接,或确保在PDFScrollView*
中初始化-loadView
对象。