Устранена потенциальная утечка памяти в ARC.

Следующий вспомогательный метод одноэлементного класса (SharedManager) может вызывать цикл сохранения. Получение предупреждений в статическом анализаторе: "Возможна утечка объекта, расположенного в строке..." Как исправить?

Я пытался сделать ivar uuid __weak, но при анализе все равно появляется предупреждение.

    NSString  *__weak uuid =  (__bridge NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuidObject);

Спасибо.

В классе вызывают так:

myUUID = [SharedManager generateUUID];



+ (NSString *)generateUUID
{

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

  return uuid;

}
6
задан Brad Larson 24 March 2012 в 20:13
поделиться