具体而言,封装的缘故,我想用像访问:如果我保留了其中一个CGPDFPageRefs并希望页面不会消失,我可以发布CGPDFDocumentRef吗?
- (CGPDFPageRef)pageCreate {
// Assume url exists and is valid
NSURL *url = [self url];
CGPDFDocumentRef document = CGPDFDocumentCreateWithURL((__bridge CFURLRef)url);
CGPDFPageRef result = CGPDFDocumentGetPage(document,1);
CGPDFPageRetain(result);
CGPDFDocumentRelease(document);
return result;
}
我假设那些使用该方法会知道该页面已被保留(因而字当头创建的方法名称,即使它有点误导),并且他们在完成使用时需要释放它。
问题是......自从我发布了文档或者我会试图访问已发布的东西,页面才会生效吗?
对不起,这不是我问。 –