Ostatnio pojawiło się kilka programów w AppStore który na pierwszy rzut oka powinny zostać odrzucone. Chodzi tu min. o program iVideocamera, Ustream czy Knocking Live Video. Wszystkie one pozwalają przechwytywać ruchomy obraz widziany kamerą iPhone’a z pominięciem systemowych funkcji nagrywania które dostępne są tylko dla iPhone’a 3GS. Dzięki temu z nagrywania filmów mogą się też cieszyć użytkownicy starszych generacji iPhonów.
Okazuje się, że takie programy są dopuszczane do AppStore ponieważ Apple oficjalnie pozwoliło na przychwytywanie obrazu bezpośrednio z wyświetlacza za pomocą funkcji UIGetScreenImage function ().
Developerzy mogli się tego dowiedzieć z forum Apple. Znalazł się tam wpis o następującej treści:
„Po dokładnym rozważaniu tej kwestii, Apple pozwala na korzystanie w aplikacjach z funkcji UIGetScreenImage function () która pozwala programowo przechwycić bieżącą zawartość ekranu.”
Prototyp funkcji wygląda następująco: CGImageRef UIGetScreenImage ();”
Czy to znak, że Apple powoli otwiera swoje środowisko programistyczne SDK? Prawdopodobnie tak, prawdopodobne jest też, że wiele z funkcji do tej pory niedostępnych w oficjalnych API pojawi się w przyszłej wersji SDK 4, którą programiści dostaną pewnie w marcu przyszłego roku.