2014-10-29 20 views
8

Pracuję nad aplikacją opartą na iOS 6.1, a po aktualizacji do OSX Yosemite nie może uruchomić symulatora.Symulator iOS 6.1 na OS X 10.10 Yosemite

Czytałem na stackoverflow, a niektórzy mówią, że OSX 10.10 nie obsługuje iOS 6, 7 i 8. tylko

wybrałem się rozwijać na iOS 6, ze względu na dużą ilość użytkowników, którzy nadal użyj tej wersji.

Widziałem ten temat In OS X 10.10 (Yosemite Beta), How do I Test Using iOS 6.1 Simulator?

Ale chciałbym opinii na temat ścieżki, które należy podjąć.

Powracam do OS X 10.9 Maverick, czy przechodzę do iOS 7.1?

Z góry dziękuję.

+2

Nie jestem pewien, skąd masz informacje. Według Apple (https://developer.apple.com/support/appstore/) 52% urządzeń to iOS8, 43% to iOS7, a tylko 5% to iOS6 lub wcześniej. –

+1

5% to płonący świat, tutaj w Brazylii ta liczba powinna być wyższa. Oraz aplikację opracowaną do użytku z wyposażeniem, które sprzedajemy. Mimo niskiego odsetka może to mieć negatywny wpływ na konsumentów. Dziękuję Ci. –

+0

To prawdopodobnie zostanie zamknięte jako opinia, ale powinieneś upuścić ios6, chyba że masz prawdziwe dane sugerujące, że odetniesz wielu aktywnych, płacących użytkowników. – jrturton

Odpowiedz

18

Środowiska wykonawcze symulatora iOS starsze niż iOS 7.1 nie będą działać na OS X Yosemite.

Możesz nadal tworzyć swoje aplikacje, aby obsługiwać starsze wersje iOS, ustawiając starszy cel wdrożenia, ale nie będziesz w stanie przetestować ich na symulowanym urządzeniu z systemem OS X Yosemite. Możesz testować na fizycznym urządzeniu z systemem iOS 6.1 lub możesz uruchomić Xcode 5.1.1 w OS X Mavericks, aby przetestować swój projekt w starszym symulatorze.

To nie jest tylko arbitralny wymóg. Jest to ograniczenie starszych środowisk wykonawczych, które nie mogą działać na nowszych wersjach systemu operacyjnego. Głównym powodem, dla którego wersje sim są porzucane w nowych wersjach, jest to, że po prostu nie działają one z nowymi wersjami systemu operacyjnego z tego czy innego powodu i wymagałyby albo większych aktualizacji symulowanego środowiska wykonawczego, albo dodania hacky (obniżenia wydajności). do systemu hosta, aby je obsłużyć.

W ciągu ostatnich 5 lat przepchnęliśmy warstwę interfejsu między hostem a kartą SIM coraz niżej, redukując ją do prawdopodobnie najmniejszej, jaką możemy osiągnąć przy obecnym modelu.

+1

Ok @Jeremy Huddleston Sequoia, wygląda na to, że nie będę miał innego wyjścia. Niestety, z Apple, programiści muszą zaakceptować to, czego potrzebują. Dziękuję za wszystko. –

Powiązane problemy