1

我正在尝试开发一个可以显示 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 中编译它,但示例运行完美,问题出在我的项目中,但我不知道我的错误是什么。

如果有人可以帮助我解决这个奇怪的错误,我将不胜感激。

4

2 回答 2

1

检查 Storyboard 中的 Class 设置。

  • 视图控制器 -> 自定义类:ZoomingPDFViewerViewController 和
  • Scroll VIew -> 自定义类:PDFScrollView

第二个设置是您错误的原因。

于 2012-09-10T13:02:56.750 回答
0

您似乎正在发送-setPDFPage:到一个未转换的self.view对象。在调用之前尝试投射,如下所示:

[(PDFScrollView *)self.view setPDFPage:PDFPage];

如果您正在使用它,请仔细检查您在 IB 中的连接,如果没有,请确保您正在初始化一个PDFScrollView*对象-loadView

于 2012-07-02T23:28:04.053 回答