Как я могу написать файлы изображений в iOS, чтобы открыть их во встроенном приложении "Фотографии"?

Я довольно новичок в разработке для iOS, и мне нужна возможность выгружать некоторые открытые кадровые буферы GL в png-файлы для отладки движка. Я нашел отличный шаблонный код для этого, прочитав буфер в объект UIImage и записав его в виде png-файла.

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

Я хотел бы сделать это просто для целей отладки, поэтому я хотел бы иметь возможность видеть изображения кадрового буфера во встроенном приложении Photos. Есть ли способ написать эти фотографии, чтобы они отображались в приложении "Фотографии"? Я предполагаю, что должны быть приложения, которые записывают фотографии в это хранилище (например, программное обеспечение для редактирования изображений). Ниже то, что я видел, рекомендовало другие места на SO, но я считаю, что они пишут в общедоступный каталог Pictures. Возможно, мне не хватает разрешения, как я уже сказал, все еще нового.

        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSPicturesDirectory, NSUserDomainMask, YES);
        NSString *picsDirectory = [paths objectAtIndex:0];
        NSString *dataPath = [picsDirectory stringByAppendingPathComponent:name];

1 ответ

Решение

Использование UIImageWriteToSavedPhotosAlbum ( UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo )

https://developer.apple.com/library/ios/documentation/uikit/reference/UIKitFunctionReference/index.html

Другие вопросы по тегам