如何在iOS中编写图像文件,以便我可以在内置的照片应用程序中打开它们?

时间:2014-10-28 18:02:15

标签: ios debugging filesystems shared-file

我对iOS开发很陌生,我需要能够将一些打开的GL帧缓冲区转储到png文件,以便进行引擎调试。我通过将缓冲区读入UIImage对象并将其写为png文件,找到了一些很棒的样板代码。

在大多数其他人询问类似这样的事情的情况下,他们想要转储图像视图并以后以编程方式提取它,因此他们将文件写入的目录就是其中一个应用程序&# 39;私人目录。

我希望这只是为了调试目的,所以我希望能够在内置的照片应用中看到帧缓冲图像。有没有办法写这些照片,以便它们出现在照片应用程序中?我假设必须有应用程序将照片写入此存储器(例如图片编辑软件)。以下是我在SO上推荐的其他地方,但我相信这些写入公共图片目录。或许我错过了许可,就像我说的那样,仍然是新的。

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

1 个答案:

答案 0 :(得分:1)

使用UIImageWriteToSavedPhotosAlbum ( UIImage *image, id completionTarget, SEL completionSelector, void *contextInfo )

https://developer.apple.com/library/ios/documentation/uikit/reference/UIKitFunctionReference/index.html#//apple_ref/doc/uid/TP40006894-CH3-SW29

相关问题