Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 更新属性时Xcode分析器泄漏警告_Objective C_Xcode_Memory Management_Automatic Ref Counting - Fatal编程技术网

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;
}