2012-03-29 1 views
0

Я сохраняю местоположение файла в библиотеке активов фотографий, сделанных с помощью камеры, в моем основном графике данных, чтобы избежать огромной проблемы с базой данных и памятью.Путь к ресурсу объектов из базовых данных в PNG

Например:

assets-library://asset/asset.JPG?id=2F62642E-00B3-4D85-82D2-A6A1F064F2CE&ext=JPG 

Я теперь создать PDF-файл, который отображает эти изображения в хорошем столе, но я понятия не имею, как преобразовать путь актива в работоспособное UIImage и представить его в виде PNG.

ответ

3

Чтобы получить соответствующий актив, необходимо использовать ALAssetsLibrary, используя метод assetForURL:resultBlock:failureBlock:. Это вернет либо объект ALAsset (который вы затем можете использовать для получения изображения), либо ошибку.

Очень важно, чтобы вы обрабатывали ошибки изящно, потому что URL-адреса активов могут и могут меняться: либо посредством действий пользователя (например, пользователь удалил актив, а больше не доступен) или через что-то еще (обновления iOS могут аннулировать URL-адреса активов).

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