Как я могу написать файлы изображений в 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 )