2010-08-09 2 views
0

У меня есть приложение, которое получает пиксельные данные с изображения, а затем манипулирует, чтобы изменить уровни яркости с помощью значений RGB каждого пикселя.Какие рамки необходимо импортировать для использования CGImage?

У меня есть эти строки кода, чтобы преобразовать UIImage к CGImage:

CGDataProviderRef dataProvider = CGImageGetDataProvider(mycgImage); 
CFDataRef imageData = CGDataProviderCopyData(dataProvider); 
void *pixels = CFDataGetBytePtr(imageData); 

Я получаю ошибку

"_CGImageGetDataProvder", ссылка из: (бла-бла-бла)

и

"_CGDataProviderCopyData", ссылки из: (бла-бла-бла)

Может кто-нибудь сказать мне, как исправить эти ошибки? Я пробовал их искать, но безуспешно. Я думаю, что это связано с тем, что я ничего не импортировал. Кто-нибудь мне помог?

ответ

1

Возможно, вам потребуется импортировать структуру CoreGraphics и/или структуру QuartzCore. Щелкните правой кнопкой мыши на группе «Структуры» и выполните «Добавить существующую структуру».

+0

Я импортировал структуру QuartzCore (но не структуру CoreGraphics). Не удалось импортировать оба из них, чтобы я дал ошибку? – mike

+0

Получил его для работы, импортировав CoreGraphics! Благодаря! Лучший ответ вам! – mike

Смежные вопросы