gpt4 book ai didi

ios - 将 CGPDFDocumentRef 添加到 NSDictionary 或 NSArray

转载 作者:行者123 更新时间:2023-11-29 03:20:49 25 4
gpt4 key购买 nike

处理 CGPDFDocumentRef 对象的适当方法是什么,以便可以将其添加到 NSArray 中,然后轻松地在其 CGPDFDocumentRef 中检索回来形式?

最佳答案

您可以轻松地将 CGPDFDocumentRef 添加到您的 NSArray 或 NSMutableArray,只要您在添加/访问时将它们转换为适当的类型即可。

这是我测试过的示例代码:

CFStringRef path;
CFURLRef url;
CGPDFDocumentRef document;

NSString *nsstringPath = [[NSURL pathForDocumentsDirectory] stringByAppendingPathComponent:@"test.pdf"];

path = CFStringCreateWithCString (NULL, [nsstringPath cStringUsingEncoding:NSUTF8StringEncoding], kCFStringEncodingUTF8);
url = CFURLCreateWithFileSystemPath (NULL, path, kCFURLPOSIXPathStyle, 0);

CFRelease (path);
document = CGPDFDocumentCreateWithURL (url);
CFRelease(url);
count = CGPDFDocumentGetNumberOfPages (document);

NSMutableArray *testArray = [NSMutableArray array];
[test addObject:(__bridge id)(document)];

CGPDFDocumentRef testPdf = (__bridge CGPDFDocumentRef)([testArray objectAtIndex:0]);

这是一个link到涵盖免费桥接的 Apple 文档。虽然它涵盖了 Foundation 框架,但应该给出一个想法。

希望这对您有所帮助,干杯!

关于ios - 将 CGPDFDocumentRef 添加到 NSDictionary 或 NSArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21122998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com