Estoy tratando de convertir un CFUUIDRef en un NSString *.Identificador no declarado __bridge en xcode
Antes, usaba el siguiente código y funcionaba bien.
CFStringRef str = CFUUIDCreateString(NULL, _uuid); # _uuid is of type CFUUIDRef
return (__bridge NSString *) str;
Sin embargo, después de una actualización reciente de Xcode (? O de otra cosa que no me di cuenta), el código anterior me da el error:
El uso de identificador no declarado '__bridge'
Entonces, ¿he hecho algo mal? ¿Cómo podría resolverlo?
=== === ACTUALIZADA
El código completo:
+ (NSString *)uuidToString:(CFUUIDRef)_uuid {
CFStringRef str = CFUUIDCreateString(NULL, _uuid); # _uuid is of type CFUUIDRef
return (__bridge NSString *) str;
}
el UUID es generado por:
uuid = CFUUIDCreate(NULL);
¿Tiene ARC encendido? – Wevah
Se quejó de que ARC no permite la conversión ... Soy muy nuevo en xocde y no sé cómo activarlo ni cómo verificar si está realmente activado. – PeterWong
Vuelva a encender ARC, si desea usarlo, y muéstrenos el código completo del que se queja. –