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