Ostrzeżenie: aplikacja nie jest zoptymalizowana dla systemu iOS 10 - możesz to zrobić
W wersji beta iOS 10.3 użytkownicy otrzymują ostrzeżenie podczas uruchamiania niektórych aplikacji, że aplikacja nie jest zoptymalizowana dla iOS 10. W tej praktycznej wskazówce wyjaśniamy, co za tym stoi i co możesz z tym zrobić.
Ostrzeżenie: aplikacja nie jest zoptymalizowana dla systemu iOS 10
Ostrzeżenie w iOS 10.3 odnosi się do 64-bitowego środowiska, które Apple zainstalowało w swoich telefonach od iPhone'a 5S. Zamiast procesora 32-bitowego na wszystkich iPhone'ach iPhone'a 5S jest procesor 64-bitowy. Dzięki temu nowe iPhone'y są szybsze, ponieważ mogą przetwarzać więcej danych jednocześnie. Ma to jednak wpływ na aplikacje:
- Aplikacje muszą być zoptymalizowane pod kątem procesorów 64-bitowych, aby mogły z nich korzystać. Jeśli aplikacje 32- i 64-bitowe działają równolegle na 64-bitowym procesorze, aplikacje 32-bitowe spowalniają iPhone'a.
- Dlatego Apple nie zezwala na nowe, czysto 32-bitowe aplikacje w swoim sklepie od 2015 roku, należy również przesłać wersję 64-bitową.
- Można zatem założyć, że Apple wcześniej czy później wykluczy 32-bitowe aplikacje z iPhone'a. Komunikat ostrzegawczy w iOS 10.3 jest pierwszym zwiastunem tego kroku.
- Począwszy od iOS 11, prawdopodobnie 32-bitowe aplikacje nie będą już działać na iPhonie. Jeśli Apple pozostanie wierny swojej strategii, iOS 11 pojawi się jesienią.
- Dla programistów aplikacji oznacza to duży wysiłek: aplikacje muszą zostać przepisane, aby działały w nowym środowisku. Wysiłek prawdopodobnie będzie zbyt wysoki dla mniejszych wydawców.
- Jeśli nie możesz obejść się bez pojedynczych aplikacji, dla których pojawia się komunikat ostrzegawczy, na razie nie powinieneś aktualizować do iOS 11.
- Ponieważ starsze iPhone'y, takie jak iPhone 5 i 5c, działają w środowisku 32-bitowym, iOS 11 prawdopodobnie nie będzie już dostępny dla tych iPhone'ów.
Na następnej stronie pokażemy, jak dowiedzieć się, czy masz iPhone'a z procesorem 32- lub 64-bitowym.