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.

questionAnswers(1)

yourAnswerToTheQuestion