为什么编译器不能识别NSBundle上的-URLForResource:withExtension方法?

时间:2010-10-29 06:35:38

标签: iphone

我下载了Apple的ZoomingPDFViewer示例应用程序的代码,但我无法编译此应用程序。它显示此行的警告

NSURL *pdfURL = [[NSBundle mainBundle] URLForResource:@"TestPage.pdf" withExtension:nil];

NSBundle may not respond to URLForResource:withExtension

我使用iPhone OS 3.2.1 SDK构建。为什么要给我这个警告?

1 个答案:

答案 0 :(得分:3)

从SDK 4.0开始,

URLForResource:withExtension:方法可用。在旧系统中,您需要使用其他方法,例如首先使用pathForResource:ofType:方法获取资源文件的路径,然后将其转换为NSURL