【发布时间】:2012-11-15 19:05:40
【问题描述】:
+ (Photo *)photoWithImage:(UIImage *)image {
return [[Photo alloc] initWithImage:image] ;// Potential leak of an object
}
方法返回一个具有 +1 保留计数的 Objective-C 对象 对象作为拥有引用返回给调用者(单个保留计数转移给调用者) 对象泄露:分配的对象是从名称(photoWithImage)不以copy、mutableCopy、alloc或new开头的方法返回的
+ (Photo *)photoWithFilePath:(NSString *)path {
return [[Photo alloc] initWithFilePath:path];
}// potential leak of an object
方法返回一个具有 +1 保留计数的 Objective-C 对象 对象作为拥有引用返回给调用者(单个保留计数转移给调用者) 对象泄露:分配的对象是从名称(photoWithFilePath)不以copy、mutableCopy、alloc或new开头的方法返回的
如果不想使用自动释放,有没有其他方法可以修复它。
感谢您的帮助。
【问题讨论】: