Objective c 更新属性时Xcode分析器泄漏警告
我有下面的方法为我的Objective c 更新属性时Xcode分析器泄漏警告,objective-c,xcode,memory-management,automatic-ref-counting,Objective C,Xcode,Memory Management,Automatic Ref Counting,我有下面的方法为我的NSDocument子类返回NSFileWrapper 我在image上收到一个Analyzer警告,说“分配的对象稍后不会在此执行路径中引用,并且保留计数为” 这是绝对正确的,但是我正在用image更新一个属性,如果我调用CGImageRelease(image)我会崩溃,因为我在这个方法范围之外使用它 有没有办法摆脱这个警告?我忽略了一些显而易见的事情 - (NSFileWrapper *)fileWrapperOfType:(NSString *)typeName er
NSDocument
子类返回NSFileWrapper
我在image
上收到一个Analyzer警告,说“分配的对象稍后不会在此执行路径中引用,并且保留计数为”
这是绝对正确的,但是我正在用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;
}