对象的潜在泄漏 - 内存错误

时间:2017-11-06 10:41:58

标签: ios xcode memory-leaks

分析项目时出现内存错误。

该功能是检查给定的URL是否为图像URL。

  
      
  1. 调用功能' UTTypeCreatePreferredIdentifierForTag'返回CFStringRef _Nullable类型的Core Foundation对象,并保留+1   计数
  2.   
  3. 对象泄露:对象已分配并存储到' UTI'稍后在此执行路径中未引用,并且保留计数为+1
  4.   

代码:

-(BOOL)isValidImageURL:(NSString *) strURL{
        strURL = [NSString stringWithFormat:@"%@%@", ROOT_BASE_URL, strURL];
        NSString * UTI = (__bridge NSString *)UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension,(__bridge CFStringRef)[[NSURL URLWithString: strURL] pathExtension],NULL);
        BOOL value = UTTypeConformsTo((__bridge CFStringRef)UTI, kUTTypeImage);
        return value;
    }

XCode在分析时显示内存错误。有谁知道为什么它显示错误?我应该在获取布尔值后释放UTI对象吗? (如果是,那么如何释放该对象?)

0 个答案:

没有答案