¿Cómo puedo obtener el contenido de un std :: string en un objeto CFData?
tengo unfunción eso devuelve unstd::string
objeto. Estoy trabajando con Cocoa / CoreGraphics y necesito una forma de obtener los datos de esa cadena en unCFData
objeto para poder alimentarese en unaCGDataProviderCreateWithCFData
objeto hacer unCGImage
.
losCreateCFData
la función quiere unconst UInt8*
objeto (UInt8
ser un typedef paraunsigned char
) La cadena representa los bytes de una cadena Base64 decodificada (datos de imagen), por lo que parece contener muchos "caracteres" nulos, por lo que la conversión obvia de.c_str()
salida a ununsigned char*
El objeto no funcionará.
Tengo menos experiencia con C ++ y soy muy nuevo en Cocoa / CoreGraphics, así que si hay una manera mucho mejor de lograr lo que quiero hacer, hágamelo saber.