Создайте UiImage из NSData

У нас есть приложение, которое делает большую обработку от имени других приложений, где Вы вставляете некоторое задание (набор конфигурации) в базу данных, и приложение возьмет его и выполнит его в подходящее время. Мы склонны глотать много исключений в том приложении, потому что, даже если Job1 умирает ужасающим способом с катастрофической ошибкой, мы хотим, чтобы приложение осталось в живых, чтобы попробовать обрабатывать Job2.

6
задан Tony 23 January 2012 в 02:09
поделиться

1 ответ

imageWithData: не берет некоторые произвольные данные и не интерпретирует их как несжатую текстуру RGBA. Он принимает данные, содержащие байты в формате распознанного изображения (например, JPG, PNG или TIFF), анализирует их и распаковывает изображения соответствующим образом.

Для того, чтобы делать то, что вы хотите, вам необходимо создать CGContext, который должным образом настроен (байты строк, формат пикселей и т. д.), либо используя память, которую вы уже выделили в качестве резервного хранилища, либо запрашивая ее для хранения, а затем копируя в нее свои байты. Как только вы это сделаете, вы сможете использовать все связанные с CGContext функциональные возможности, включая возможность создания UIImage из этого контекста.

4
ответ дан 17 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: