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!现在我有一个不同的问题。。。谢谢你指出这一点。