代码错误:两个 ViewController PDF 文件…

Error in code: two ViewController with PDF file…

我有一个 ViewController,里面有一个 PDF 文件。现在,我有另一个 ViewController,也想集成一个 PDF 文件。

但是我遇到了一些错误。这是代码:

}
- (void)viewDidLoad {

    [self refresh:self];

    NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];
    [_ImageInWebView loadRequest:request];
    [_ImageInWebView setScalesPageToFit:YES];

    NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"]; (Error: Redefinition of 'path')
    NSURL *url = [NSURL fileURLWithPath:path]; (Error: Redefinition of 'url')
    NSURLRequest *request = [NSURLRequest requestWithURL:url]; (Error: Redefinition of 'request')
    [_PDFInWebView loadRequest:request];
    [_PDFInWebView setScalesPageToFit:YES];

    [super viewDidLoad];

    _myBotton.layer.borderWidth =2.0f;
    _myBotton.layer.borderColor = [[UIColor redColor]CGColor];
}

我将收到的错误消息写在代码后面的括号中。 我该怎么做才能解决这个问题?请帮助我。

您在一个方法中声明了两次相同的变量。

为什么不更改第二个代码块以仅重用已声明的变量?

例如,此代码:

NSString *path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"]; (Error: Redefinition of 'path')
NSURL *url = [NSURL fileURLWithPath:path]; (Error: Redefinition of 'url')
NSURLRequest *request = [NSURLRequest requestWithURL:url]; (Error: Redefinition of 'request')
[_PDFInWebView loadRequest:request];
[_PDFInWebView setScalesPageToFit:YES];

变成

path = [[NSBundle mainBundle] pathForResource:@"Plan" ofType:@"pdf"];
url = [NSURL fileURLWithPath:path]; 
request = [NSURLRequest requestWithURL:url]; 
[_PDFInWebView loadRequest:request];
[_PDFInWebView setScalesPageToFit:YES];