Как я могу получить содержимое std :: string в объект CFData?
у меня естьфункция который возвращаетstd::string
объект. Я работаю с Cocoa / CoreGraphics, и мне нужен способ получить данные из этой строки вCFData
объект так что я могу кормитьтот вCGDataProviderCreateWithCFData
объект сделатьCGImage
.
CreateCFData
функция хочетconst UInt8*
объект (UInt8
быть typedef дляunsigned char
). Строка представляет байты из декодированной строки Base64 (данные изображения), поэтому она содержит много нулевых «символов», поэтому очевидное приведение.c_str()
вывод наunsigned char*
объект не будет работать
Я менее опытен в C ++ и очень плохо знаком с Cocoa / CoreGraphics, поэтому, если есть намного лучший способ выполнить то, что я хочу сделать, пожалуйста, дайте мне знать.