2010-11-23 19 views
95

Zastanawiam się nad uaktualnieniem do wersji 4.2 zestawu iOS. Ale zastanawiam się, czy nadal będę w stanie uruchomić symulator jak iOS 3.2. To dlatego, że tworzę iAds na iPada, ale nadal chcę sprawdzić, czy mój program będzie działał z iOS 3.2.XCode/Simulator: Jak uruchomić starszą wersję iOS?

Uwaga: Widziałem podobny post w przeszłości, ale nie pomogły one w dokładnym określeniu, w jaki sposób można to zrobić.

Z góry dziękuję!

+1

btw, ja zapytałem to pytanie, zanim faktycznie zainstalowane SDK 4.2. i dowiedziałem się, że z rozwijanego menu po lewej stronie podano po prostu stare wersje. – foreyez

+0

Oto bardzo przydatny wątek na ten temat, szczególnie dla użytkowników Xcode 4 na OS X Lion: http://stackoverflow.com/questions/7459399/ios-simulator-only-list-the-latest-ios-version-how- can-i-set-wcześniejsze wersje – Jan

Odpowiedz

19

Jeśli korzystasz z iAds z pliku binarnego, nie będziesz mógł uruchomić go na żadnym systemie przed iOS 4.0 i zostanie on odrzucony, jeśli spróbujesz przesłać plik binarny w ten sposób.

Po aktualizacji możesz nadal korzystać z symulatora od wersji 3.2.

w iPhone Simulator spróbuj wybrać Hardware -> Wersja -> 3,2

+2

nieprawda, słaby link w ramach iAd – foreyez

+0

iOS 3.0 nie jest zawarty w zestawie SDK iOS 4.2, tylko iOS 3.2+. –

+0

Och, przykro mi, pracuję nad wersją 4.1, w której można ustawić cel wdrożenia na 3.0. –

8

w Xcode pod Cele, kliknij prawym przyciskiem myszy na projekcie i Get Info. W zakładce Build znajdź element docelowy wdrożenia systemu iOS. Zmieniając to, powinieneś być w stanie przetestować inną wersję iOS.

alt text

+1

tak, ale jak wyświetlić to w symulatorze? – foreyez

+1

+1 Czuję, że nie jest to wystarczająco udokumentowane! –

+2

uwaga: ta odpowiedź brzmi: jak umożliwić uruchomienie aplikacji na starszej wersji iOS. ale chciałem wiedzieć, jak symulować starszą wersję. – foreyez

1

Wybór starsze wersje symulator nie jest oczywiste w Xcode 3.2.5. Starsze wersje Xcodes miały osobne listy "Zestawów SDK urządzeń iOS" i "Zestaw SDK iOS Simulatora" w menu podręcznym budowy zestawu "Base SDK", ale w Xcode 3.2.5 zostały one zastąpione pojedynczą listą "iOS SDK", która oferuje tylko 4.2 i "najnowsze".

Jeśli utworzysz nowy domyślny projekt iOS, domyślnie zostanie on ustawiony na 4.2 dla Base SDK i Deployment Target, aw okienku "Overview" w lewym górnym rogu projektu dostępny będzie tylko 4.2 Simulator.

Aby uruchomić starszą wersję symulatora iOS, należy wybrać starszą wersję systemu iOS w wyskakującym okienku ustawień budowania "iOS". Dopiero wtedy w okienku "Przegląd" pojawią się starsze symulatory: z powrotem do 4.0 dla iPhone'a i do 3.2 dla iPada.

291

Dla każdego, kto znajdzie to starsze pytanie, można teraz pobrać stare wersje wszystkie .

Xcode ->Preferences ->Components (Kliknij kartę Symulatory).

Zainstaluj wszystkie wersje, które chcesz/potrzebujesz.

Aby wyświetlić wszystkie zainstalowane symulatory:

Target -> W rozwijanym „docelowego rozmieszczenia” wybrać zainstalowaną wersję z wersji najniższym nr.

Powinieneś zobaczyć wszystkie dostępne symulatory z menu rozwijanego.

+0

Czy musisz zainstalować wszystkie wersje lub tylko te, których potrzebujesz? –

+0

Możesz wybrać wersje, które chcesz. –

+0

Dzięki za przegłosowanie - chodzi o to, że pierwotne pytanie dotyczy starych wersji xCode, w których zarządzanie wieloma wersjami jest niedostępne. –

-4

symulator nie można pobrać ze strony:

Xcode -> Preferencje -> Downloads

tylko urządzenia z iOS symbole.Jako opcja ta mówi:

Pakiet ten zawiera informacje i symbole, które potrzebuje do Xcode debugowanie aplikacji na urządzeniach z systemem iOS wersje iOS przed iOS 4.2. Jeśli zamierzasz debugować swoją aplikację na urządzeniu z jedną z tych wersji systemu iOS, powinieneś zainstalować ten pakiet.

Oznacza to, że trzeba urządzenie iOS 4.2 do 4.2 przetestować aplikację iOS

+0

Hmm. Mój XCode 4.2 mówi "pobierz iOS 4.3 Simulator". Czy to nie symulator !? :-) –

+2

Mine mówi to samo, "iOS 4.3 Simulator" (plus dwa pliki do pobrania do debugowania urządzenia). Jednak żadne z tych pobrań nic nie robi. Wcisnąłem instalację i wszystkie/wszystkie z nich po prostu siedzą na 0%, nie pobierając niczego. Zostawiłem Maca samego na cały dzień i wciąż tam siedziałem, a 0% nic nie robił. – DiggyJohn

+0

-1. To na pewno działa i pobiera aktualny symulator. – yuji

8

Aby dodać poprzedni symulatora systemu iOS do Xcode 4.2, trzeba stary xcode_3.2.6_and_ios_sdk_4.3.dmg (lub podobną wersję) plik instalacyjny i wykonaj następujące czynności:

  • Zamontuj plik xcode_3.2.6_and_ios_sdk_4.3.dmg
  • Otwórz montażową obraz dysku i wybrać menu: Go-> Idź do folderu ...
  • typ/Volumes/Xcode i Pakiet SDK/OS/OS/a następnie kliknij przycisk Przejdź. Istnieje wiele pakietów i znajduje się w iPhoneSimulatorSDK (wersja) .pkg
  • Kliknij dwukrotnie, aby zainstalować pakiet, który chcesz dodać i poczekać na wyświetlenie instalatora.
  • W instalatora kliknij przycisk Kontynuuj i wybierz odbiorcę, wybierz folder ...
  • Explorer wyświetla i wybierz folder, Developer i kliknij przycisk Wybierz
  • zainstalować i powtórzyć z innym symulatorze, jak trzeba.
  • Ponownie uruchom Xcode.

Teraz jest lista zainstalowanego symulatora.

+0

Symulator iPada 3.2 jest już dostępny do wyboru w Xcode, ale symulator nie chce go uruchamiać: "iOS nie może znaleźć zestawu SDK, może być konieczne ponowne zainstalowanie pakietu SDK". – brotherli

+0

Brzmi jak jedyna możliwa opcja, która pozostała po Xcode 4.2 (którą zainstalowałem na starszym komputerze z systemem Snow Leopard, po to, abym mógł odzyskać symulator po aktualizacji mojego głównego komputera do Mountain Lion i odkryciu, że nie może uruchomić symulatora systemu iOS 4.2) jakoś odmawia pobrania symulatora iOS 4.2 ze strony pobierania (chociaż tam go tam wypisuje, nic się nie dzieje po kliknięciu jego przycisku pobierania, prawdopodobnie dlatego, że Apple wyłączył wtyczkę). Czy ktoś ma jakiś sukces, używając tej metody? – Clafou

+0

+1 - z przyjemnością informujemy, że ta metoda działa! – Clafou

13

Otwarte Xcode oraz w górnym menu przejść do Xcode>Preferencje>pobrania i będziesz mieć możliwość pobrania stare SDK do korzystania z Xcode. Możesz także pobrać narzędzia wiersza poleceń i wsparcie dla debugowania urządzeń.

enter image description here

+1

Pytanie dotyczyło sposobu * uruchomienia *. –

Powiązane problemy