2009-09-17 5 views
5

Po aktualizacji do Snow Leopard i Xcode 3.2 (którego naprawdę bardzo żałuję!), Xcode stracił wszystkie SDK. Jestem jednym z tych staromodnych idiotów, którzy wciąż chcą się rozwijać w wersji 2.2.1. Ale Apple nie oferuje mi starego pobierania SDK.Jak zdobyć iPhone SDK 2.2.1 dla Xcode 3.2?

Teraz byłem sprytny i wykonałem mnóstwo kopii zapasowych na maszynie czasu. Ale: Jaki jest preferowany sposób na uruchomienie iPhone SDK 2.2.1 z Xcode 3.2? Niektórzy twierdzili, że to na ogół możliwe. Mam taką nadzieję, ponieważ nadal nie wierzę we wszystkie te "sfałszowane" statystyki, a poza tym moja aplikacja nie korzysta z 3.x dodatkowych funkcji, więc nie chciałbym ograniczać mojego rynku tylko do tego lenistwa.

Każdy pomysł?

Odpowiedz

5

Uzyskaj 3.1 ostateczną wersję SDK, ma w sobie 2.2.1 SDK. Na dysku jego zwykła lokalizacja to:

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.1.sdk 

Dołączona jest również wersja 3.0 i 3.1.

4

Kod XCode 3.2 powinien zawierać wcześniejsze pakiety SDK iPhone'a, wystarczy ustawić ustawienie Base SDK projektu na "iPhone OS 2.2.1". (Kliknij prawym przyciskiem myszy ikonę projektu najwyższego poziomu w Grupie & Przeglądarka plików w XCode i wybierz "Get Info", a następnie przejdź do zakładki Build).

+0

Nie, nie ma. Starsze pakiety SDK 2.x nie są zawarte w obrazie dysku. –

+0

Zestaw SDK 3.2 nie obejmuje wersji 2.x. – Eonil

6

Bez względu na to, czy celujesz w iPhone OS 3.0 lub nie używasz żadnych specjalnych funkcji 3.0, zawsze powinieneś skompilować swoją aplikację z najnowszymi pakietami SDK, aby skorzystać z poprawek i ulepszeń wydajności.

Można skompilować z pakietem SDK 3.0 i ustawić cel wdrożenia systemu operacyjnego iPhone OS na wersję 2.2.1 i nadal obsługiwać użytkowników korzystających z wersji 2.2.1.

Może się okazać, że niektóre metody zostały wycofane, ale to nie powstrzyma cię przed użyciem, dopóki nie będziesz gotowy przejść dalej.

0

Tak jak powiedziałem w innych wątkach, SDK i cel wdrożenia są różne. Możesz nadal używać najnowszego zestawu SDK do kompilacji dla starszego systemu operacyjnego. Po prostu przejdź do ustawień docelowych, a następnie w sekcji Wdrożenie ustaw docelową lokalizację iPhone OS na dowolne.

Cheers, Raffaello Colasante

1

Raffaello i inni są poprawne: można korzystać z najnowszych SDK i nadal kierować (i badanie na) starsze SDK. Na przykład używam iOS4.0 (xcode 3.2.3) i testuję na moim iPhone'ie 3g z systemem 3.1.3.

Aby wyjaśnić procedurę: - Przejdź do Informacje o projekcie> zbudować kartę - zestaw architektur: SDK Base (najprawdopodobniej) najnowszą - Deployment zestawie: iPhone OS Deployment docelowych, co kiedykolwiek chcesz (mam opcję powrócić do wersji 2.0).

Mam nadzieję, że to komuś pomaga.