Czy aplikacje Xcode 8 Swift 3 działają z powodzeniem na iOS 7?Czy aplikacje Xcode 8 Swift 3 działają z powodzeniem na iOS 7?
Próbowałem ustalić, czy przeprowadzono kilka testów opisanych poniżej, ale czy ekspert, który lepiej zrozumie rozwój App Store, pomoże wyjaśnić powody sukcesów i niepowodzeń, w tym poniższe pytania?
testowy 1.
Więc ja otworzył Xcode 7.3.1 i stworzył aplikację z Swift 2.2. Mam zamiar wdrożyć aplikację od iOS 7 do iOS 10.
Uruchamiam aplikację na symulatorze iPhone'a iOS 9.3 z sukcesem, a następnie uruchamiam aplikację na prawdziwym urządzeniu iPhone z systemem iOS 7.1.2 z powodzeniem.
testowy 2.
Następnie wziąłem ten sam projekt i otworzył ją w Xcode 8 Beta 2 (I został poproszony o aktualizację do 2.3 lub obu Swift Swift 3. zaktualizować na Swift 2.3, a następnie na Swift 3.)
Po ręcznym wprowadzeniu wdrożenia docelowego systemu iOS jako 7.0 uruchamiam aplikację na symulatorze iPhone'a iOS 10 Beta 2 z powodzeniem. Jednak próbuję uruchomić aplikację na urządzeniu iPhone z systemem iOS 7.1.2, ale tym razem bez powodzenia, wyświetlany jest poniższy błąd. I powtórzyć test z Swift Swift 2.3 i 3 z tego samego błędu:
Could not locate device support files
This iPhone 4S is running iOS 7.1.2 (11D257), which may not be supported by this version of Xcode.
testowy 3.
Więc następnym razem spróbuj zainstalować plik .ipa aplikacji utworzonego w Xcode 8 Beta 2 bezpośrednio do rzeczywistego urządzenia iPhone z systemem iOS 7.1.2 przez iTunes po uzyskaniu archiwum aplikacji (Produkt> Archiwum ...)
Po zakończeniu przesyłania pliku .ipa do urządzenia iPhone z systemem iOS 7.1.2 przez iTunes, następnie uruchom aplikację na aktualnej urządzenie, tym razem z sukcesem.
Pytania:
Co mogę zrobić wszystkich wyników badań w powyższej tabeli?
Co ważne, jeśli przyjdzie czas na dystrybucję aplikacji za pośrednictwem sklepu App Store utworzonego w Xcode 8 za pomocą Swift 3, można bezpiecznie oczekiwać aplikacji, która została pomyślnie zainstalowana za pośrednictwem iTunes na urządzeniu iPhone z systemem iOS 7.1.2, będzie nadal kompatybilny dla wszystkich urządzeń z systemem iOS 7 podczas pobierania w App Store?
Xcode 7.3.1 pozwala na testowanie i debugowanie urządzeń z iOS 7 do iOS 9 w fazie rozwoju?
Xcode 8 nie pozwala iOS 7 urządzeń do testowania i debugowania, podczas gdy w rozwoju, ale nadal umożliwia wdrażanie aplikacji na iOS 7 Urządzenia?
co jest punktem Swift 2.3, w pośrednim etapie jej szybkim 3?
Należy starać się ograniczyć się do jednej kwestii naraz. – Rob
Re Swift 2.3 [Co nowego w Swift] (https://developer.apple.com/videos/play/wwdc2016/402/) powiedział: „Jeśli nie jesteś całkiem gotowy, aby przejść do Swift 3 Swift 2.3 jest po prostu Swift 2.2, który działa z nowymi pakietami SDK, okay, i będziemy akceptować przesyłanie do sklepu z aplikacjami, zarówno z Swift 3, jak i 2.3, ale powinieneś wiedzieć, że istnieje kilka bardzo kluczowych funkcji w Xcode, które zależą od Swift 3, takich jak Place zabaw i dokumentacja oraz nowe funkcje, takie jak Thread Sanitizer. " – Rob
Chciałbym, aby samo pytanie mogło zostać poddane pod głosowanie! Dzięki za matrycę wyników, naprawdę pomocna! –