2014-10-28 25 views
1

我对iOS开发非常新,我需要能够将一些开放的GL帧缓冲区转储到png文件以用于渲染引擎调试目的。我已经发现了一些很好的样板代码,通过将缓冲区读入UIImage对象并将其写为png文件来完成此操作。如何在iOS中编写图像文件,以便我可以在内置的照片应用程序中打开它们?

在大多数其他人询问类似问题的情况下,他们希望转储图像视图并稍后以编程方式提取,因此他们将文件写入的目录是应用程序的专用目录之一。

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

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

回答

相关问题