【发布时间】:2012-09-13 19:30:03
【问题描述】:
我有一个应用程序可以截取场景并将其保存到文件中。我有这个工作,应用程序在商店里。今天,我已经下载了 iOS 6,但我使用的方法不再有效。我测试了我所知道的一切以使其正常工作,谷歌搜索并发现了这个:
http://www.cocos2d-iphone.org/forum/topic/37809?replies=22#post-180983
用户似乎同意这适用于 iOS 5,但我已经在 iOS 6 上进行了测试,它正在生成黑色屏幕截图。
我不是 Cocos2D 方面的专家,所以我不能确切地说出这个人的代码有什么问题。作者在 github 上有一个示例项目,甚至他的项目也在 iOS 6 上生成黑色屏幕截图。
有什么线索吗?谢谢。
谢谢
【问题讨论】:
-
对于 cocos2D 中的问题,我没有直接的解决方案,但我可以分享一下,我在 iOS6 和直接 OpenGL 屏幕抓取中遇到了同样的问题。问题不是 cocos2D 特有的。
-
这与问题Why is glReadPixels() failing in this code in iOS 6.0? 相关,这是因为iOS 现在在从帧缓冲区读取像素后,在将其呈现到屏幕后不返回任何内容。 Apple 已经警告说这是一段时间以来不受支持的行为,看起来他们终于采取了行动。
-
我明白了。谢谢。幸运的是,Ben 给出的解决方案正在奏效。顺便说一句,布拉德,我们想念你在 iTunesU 上的教程...... ????
-
对不起,问题中发布的链接现在似乎无效...
标签: iphone ios ipad cocos2d-iphone