Я создаю NSString как это, я должен выпустить его позже или нет?
CFUUIDRef uuidObj = CFUUIDCreate(nil); NSString *device = (NSString*)CFUUIDCreateString(nil, uuidObj); CFRelease(uuidObj);
Спасибо!
Вот документация для этой функции:
Ссылка CFUUID - CFUUIDCreateString
и в ней говорится, что владение следует Правило создания .
Вот еще несколько ссылок с ответом:
CFUUIDRef theUUID = CFUUIDCreate(NULL); NSString *s2ndUuid = (__bridge_transfer NSString*)CFUUIDCreateString(kCFAllocatorDefault, theUUID);