2

オブジェクトを返す関数がありstd::stringます。私はCocoa/CoreGraphicsを使用していますが、その文字列からCFData オブジェクトにデータを取得して、それをオブジェクトにフィードしてを作成できるようにする方法が必要です。CGDataProviderCreateWithCFData CGImage

CreateCFData関数はconst UInt8*オブジェクト(のUInt8typedef unsigned char)を必要としています。文字列は、デコードされたBase64文字列(画像データ)からのバイトを表すため、多くのnull「文字」が含まれているように見えるため.c_str()、オブジェクトへの出力の明らかなキャストは機能しunsigned char*ません。

私はC++の経験が少なく、Cocoa / CoreGraphicsに非常に慣れていないので、やりたいことを達成するためのもっと良い方法があれば、私に知らせてください。

4

1 に答える 1

4

CFDataCreate( NULL, (const UInt8*) myString.data(), myString.size() )

于 2010-09-21T21:16:47.277 に答える