Iphone ARC关闭,Analyzer显示类方法的拒绝
方法返回具有+1保留计数的Objective-C对象 对象作为所属引用返回给调用方(单个保留计数转移给调用方) 对象泄漏:从名称(photoWithImage)不以copy、mutableCopy、alloc或new开头的方法返回分配的对象Iphone ARC关闭,Analyzer显示类方法的拒绝,iphone,ios6,Iphone,Ios6,方法返回具有+1保留计数的Objective-C对象 对象作为所属引用返回给调用方(单个保留计数转移给调用方) 对象泄漏:从名称(photoWithImage)不以copy、mutableCopy、alloc或new开头的方法返回分配的对象 + (Photo *)photoWithImage:(UIImage *)image { return [[Photo alloc] initWithImage:image] ;// Potential leak of an object } 方法返回具
+ (Photo *)photoWithImage:(UIImage *)image {
return [[Photo alloc] initWithImage:image] ;// Potential leak of an object
}
方法返回具有+1保留计数的Objective-C对象
对象作为所属引用返回给调用方(单个保留计数转移给调用方)
对象泄漏:从名称(photoWithFilePath)不以copy、mutableCopy、alloc或new开头的方法返回分配的对象
+ (Photo *)photoWithImage:(UIImage *)image {
return [[Photo alloc] initWithImage:image] ;// Potential leak of an object
}
如果不想使用自动释放,是否有其他方法修复它
谢谢您的帮助。您收到此错误是因为您没有遵守约定。你必须调整以遵循惯例。由于您不想自动释放返回的对象,因此可以重命名这些方法以new开头(
newPhotoWithImage
和newPhotoWithPath
)
您不会说为什么不想返回自动删除的对象。也许如果你详细说明这些原因,我们可以想出一个更好的解决办法 出现此错误是因为您没有遵守约定。你必须调整以遵循惯例。由于您不想自动释放返回的对象,因此可以重命名这些方法以new开头(
newPhotoWithImage
和newPhotoWithPath
)
您不会说为什么不想返回自动删除的对象。也许如果你详细说明这些原因,我们可以想出一个更好的解决办法 因为现在我使用ARC,它会自动释放和自动释放,因为现在我使用ARC,它会自动释放和自动释放