代码之家  ›  专栏  ›  技术社区  ›  Sabby

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

  •  1
  • Sabby  · 技术社区  · 15 年前

    ZoomingPDFViewer 示例应用程序,但我无法编译此应用程序。这是对这条线的警告

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

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

    1 回复  |  直到 15 年前
        1
  •  3
  •   Vladimir    15 年前

    URLForResource:withExtension: 方法在启动SDK 4.0时可用。在旧系统中,您需要使用其他方法,例如使用 pathForResource:ofType: 方法,然后将其转换为NSURL