Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t从CGPDFOOperator C函数中读取/写入Objective-C类的属性_Objective C_C_Cgpdfdocument_Pdf Parsing - Fatal编程技术网

Can';t从CGPDFOOperator C函数中读取/写入Objective-C类的属性

Can';t从CGPDFOOperator C函数中读取/写入Objective-C类的属性,objective-c,c,cgpdfdocument,pdf-parsing,Objective C,C,Cgpdfdocument,Pdf Parsing,好的,我使用的是从CGPDFScanner运行的C回调函数。这些函数位于名为PDFContentStreamProcessor的类中,该类具有名为myArray的NSMutableArray属性 ARC已启用,但我在该类的构建阶段出现了一个例外 void RandomCallbackOperatorFunction(CGPDFScannerRef s, void *info) { PDFContentStreamProcessor * searcher = (PDFContentStre

好的,我使用的是从
CGPDFScanner
运行的C回调函数。这些函数位于名为
PDFContentStreamProcessor
的类中,该类具有名为
myArray
NSMutableArray
属性

ARC已启用,但我在该类的构建阶段出现了一个例外

void RandomCallbackOperatorFunction(CGPDFScannerRef s, void *info) {
    PDFContentStreamProcessor * searcher = (PDFContentStreamProcessor*)info;
    [searcher setMyArray:[[NSMutableArray alloc] initWithObjects:@"aString",@"AnotherString", nil]];
    NSLog(@"arraylength:%i",searcher.myArray.count);
}
它可以很好地找到文本、整数和对象,但如果我不能将它们存储在任何地方,我就无法处理这些值。有什么想法吗

我也试过这样做:

[(PDFContentStreamProcessor*)info setMyArray:[[NSMutableArray alloc] initWithObjects:@"aString",@"AnotherString", nil]];

。。。而且运气不好

你对这个问题也不清楚。调用此函数时,您是否验证了
searcher
不是
nil
?它是nil!现在我有一个不同的问题。。。谢谢你指出这一点。