iOS Xcode应用程序中的代码错误

iOS Xcode应用程序中的代码错误,ios,objective-c,Ios,Objective C,在我的Viewcontroller.m中,我有以下代码: - (void)viewDidLoad { NSData *dataPdf = [NSData dataWithContentsOfURL:pdfOnline.url]; //Get path directory NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

在我的Viewcontroller.m中,我有以下代码:

- (void)viewDidLoad {

    NSData *dataPdf = [NSData dataWithContentsOfURL:pdfOnline.url];

    //Get path directory
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];

    //Create PDF_Documents directory
    documentsDirectory = [documentsDirectory stringByAppendingPathComponent:@"PDF_Documents"];
    [[NSFileManager defaultManager] documentsDirectory withIntermediateDirectories:YES attributes:nil error:nil];

    NSString *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory, @"My PDF File"];

    [dataPdf writeToFile:filePath atomically:YES];

    [self refresh:self];

    [super viewDidLoad];

    [self.imageView setImage:[UIImage imageNamed:@"Picture.tiff"]];

    [self.scrollView setMaximumZoomScale:10.0f];
    [self.scrollView setClipsToBounds:YES];

    _myBotton.layer.borderWidth =2.0f;
    _myBotton.layer.borderColor = [[UIColor redColor]CGColor];
}
At:NSData*dataPdf=[NSData dataWithContentsOfURL:pdfOnline.url];我得到了这个错误:使用了未声明的标识符“pdfOnline”

位于:[[NSFileManager defaultManager]documentsDirectory with IntermediateDirectory:YES attributes:nil error:nil];我收到此错误:应为“:”


如何解决这些错误?请帮助我。

这就是错误的含义:

您正在使用pdfOnline,但当前范围中未定义此变量。pdfOnline似乎是类中的一个属性。尝试使用self.pdfOnline,并再次检查头文件是否包含该属性

t:NSData*dataPdf=[NSData dataWithContentsOfURL:pdfOnline.url];我 获取此错误:使用未声明的标识符“pdfOnline”

你把它拼错了不知道你想要什么

位于:[[NSFileManager defaultManager]文档目录 WithIntermediateDirectory:YES属性:nil错误:nil];我明白了 错误:应为“:”

尝试:


非常感谢你的回答。还有一个错误:NSData*dataPdf=[NSData dataWithContentsOfURL:self.pdfOnline];在“ViewController*”类型的对象上找不到属性“pdfOnline”,似乎您没有将此pdfOnline定义为局部变量,也没有将其定义为控制器self.pdfOnline上的属性
[[NSFileManager defaultManager] createDirectoryAtPath:documentsDirectory withIntermediateDirectories:YES attributes:nil error:nil];