UIGetScreenImage
в настоящее время рекомендован Apple для захвата экрана. Это своего рода частный метод, но на форумах разработчиков они утверждают, что его использование допустимо до тех пор, пока они не добавят эквивалент публичного API.
Обновление: UIGetScreenImage
больше не разрешено, начиная с iOS 4; Я считаю, что утвержденный способ делать снимки теперь использует платформу AVFoundation.