相关疑难解决方法(0)

修复ARC中潜在的内存泄漏

以下单例类(SharedManager)帮助器方法可能会导致保留周期.在静态分析器中获取警告:"在线路上分配的对象的潜在泄漏......"我该如何解决?

我确实尝试过使用ivar uuid __weak但是当我分析时仍会出现警告.

    NSString  *__weak uuid =  (__bridge NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuidObject);
Run Code Online (Sandbox Code Playgroud)

谢谢

像这样在课堂上被召唤:

myUUID = [SharedManager generateUUID];



+ (NSString *)generateUUID
{

 CFUUIDRef uuidObject = CFUUIDCreate(kCFAllocatorDefault);
 NSString  *uuid =  (__bridge NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuidObject);
CFRelease(uuidObject);

  return uuid;

}
Run Code Online (Sandbox Code Playgroud)

singleton ios automatic-ref-counting

6
推荐指数
2
解决办法
3470
查看次数

标签 统计

automatic-ref-counting ×1

ios ×1

singleton ×1