Следующий вспомогательный метод одноэлементного класса (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;
}