我有以下方法返回NSFileWrapper
子类的NSDocument
。
我在image
上收到一个分析器警告,说明“分配的对象稍后在此执行路径中未被引用,并且保留计数为”。
这是绝对正确的,但是我正在使用image
更新属性,如果我调用CGImageRelease(image)
,我会在此方法范围之外使用它时会崩溃。
有关如何摆脱此警告的任何想法?我是否忽略了一些明显的东西?
- (NSFileWrapper *)fileWrapperOfType:(NSString *)typeName error:(NSError *__autoreleasing *)outError {
CGImageRef image = PCCreateImageFromLayer(self.myLayer, self.myLayerSize, 1.0);
self.project.previewImage = image;
return self.project.fileWrapper;
}