Мне нужно сгенерировать строку UUID в некотором коде с включенным ARC.
Проведя небольшое исследование, я пришел к следующему выводу:
CFUUIDRef uuid = CFUUIDCreate(NULL);
NSString *uuidStr = (__bridge_transfer NSString *)CFUUIDCreateString(NULL, uuid);
CFRelease(uuid);
Правильно ли я использую __ bridge_transfer
, чтобы избежать утечки каких-либо объектов в ARC?