Como posso obter o conteúdo de uma std :: string em um objeto CFData?
eu tenho umafunção que retorna umstd::string
objeto. Estou trabalhando com Cocoa / CoreGraphics e preciso de uma maneira de obter os dados dessa string em umCFData
objeto para que eu possa alimentareste dentro deCGDataProviderCreateWithCFData
objeto fazer umCGImage
.
oCreateCFData
função quer umconst UInt8*
objeto (UInt8
sendo um typedef paraunsigned char
) A string representa os bytes de uma string Base64 decodificada (dados da imagem); portanto, parece conter muitos "caracteres" nulos; portanto, a conversão óbvia do.c_str()
saída para umunsigned char*
objeto não funcionará.
Sou menos experiente em C ++ e muito novo no Cocoa / CoreGraphics, por isso, se houver uma maneira muito melhor de realizar o que estou querendo, informe-me.