Aby uzyskać Xcode 4.2 na Snow Leopard i uruchomić kod na urządzeniu z systemem iOS 5.1, możesz to zrobić:
Jeśli masz inny komputer Mac z systemem Lion i Xcode 4.3.1, możesz skopiować pliki z:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/5.1 (9B176)
Umieść skopiowane pliki w równoważnym miejscu w systemie Snow Leopard Mac: prawdopodobnie
/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Podobnie skopiuj pliki SDK iOS 5.1 znalezione w tym katalogu:
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk
Skopiuj także plik „version.plist” z maszyny Lion w folderze iPhoneOS.platform do maszyny z systemem Snow Leopard.
Ponownie uruchom Xcode na maszynie Snow Leopard i ponownie podłącz urządzenia i wydaje się, że jest wystarczająco szczęśliwy.
Jeśli nie masz dostępu do maszyny z Lion i Xcode 4.3.1:
Możesz pobrać pliki, 4.3.1 DMG
które można pobrać z Apple tutaj : Pliki do pobrania dla programistów Apple .
Zamontuj DMG, pokaż zawartość pakietu na ikonie Xcode i przejdź do
/Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Wykonaj powyższe kroki.
Może się okazać, że wygodniej będzie skopiować foldery przy użyciu zastrzeżonej ditto
metody Apple ( sudo ditto src dest
) w oknie terminala.
Uwaga, ten hack będzie działał również w przypadku najnowszego zestawu SDK iOS 6.
Musisz zdobyć Lion, iOS 5.1 SDK jest tylko dla Xcode 4.3.1, który jest dostępny tylko dla Lion.
... a Twój Xcode nie będzie mógł się skompilować na swoim urządzeniu, jeśli już zaktualizowałeś go do 5.1, ponieważ nie będzie w tej wersji zatwierdzonych SDK Xcode
źródło
Pracuję nad tym teraz. Mam ten sam problem.
GŁÓWNE PROBLEMY to:
1) Firma Apple nigdy nie udostępniła okna dialogowego z ostrzeżeniem, które mogłoby uniemożliwić programowanie w systemie Snow Leopard.
2) Nie ma łatwego sposobu, aby to cofnąć.
3) Nie powinno to mieć miejsca w przypadku aktualizacji wydania punktowego.
Próbowałem zainstalować poprzednią wersję ipsw z wersji 5.0.1 dla mojego iPoda Touch Gen 4 stąd: skąd pobrać linki do przywracania oprogramowania sprzętowego iPoda touch Nie można zainstalować.
Pobrałem stąd Lion Xcode 4.3.1 (najpierw zaloguj się jako programista) Lion Xcode 4.3.1
Uruchom tutaj kilka skryptów z forów deweloperów:
Odłączono Lion DMG i ponownie uruchomiono Xcode. To pozwoliło mi przetestować 5.1 w symulatorze, ale zepsuło każdą kompilację na każdym urządzeniu z błędem SIGABRT lub łącza.
Idę do sklepu Apple, żeby przywrócili moje urządzenie. Jeśli zdobędę więcej informacji, dam wam znać. To była BARDZO DROGA i BARDZO NIEPRZYJEMNA niespodzianka.
źródło
Dodając do powyższego rozwiązania Richardsa stwierdziłem, że jeśli również kopiujesz, z XCode 4.3.1 dmg ...
do
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Debugger XCode uruchomi się poprawnie (bez całego dziennika błędów i zrzutów)
źródło
Jest tutaj odpowiedź, która zawiera również kopię symulatora w wersji 5.1. Brak operacji ręcznych. Po prostu otwórz terminal, skopiuj i wklej podane polecenia.
http://www.iphonedevsdk.com/forum/iphone-sdk-development/100229-snow-leopard-sdk-5-1-a.html
źródło
jeśli chcesz również dodać symulator iPhone'a 5.1 do swojego xcode, skopiuj
cały katalog do następującej ścieżki =>
po tym, jak będziesz mógł używać symulatora iPhone'a 5.1 do debugowania aplikacji.
źródło
Możesz używać aplikacji skompilowanych w wersji 5.0 na urządzeniu 5.1 lub 5.1.1, kompilując je i ręcznie przeciągając plik .app do iTunes. Wypróbowano dzisiaj na 10.6.8 i XCode 4.2.
źródło
Pobierz oprogramowanie wewnętrzne iOS 5.0.1 swojego urządzenia, korzystając z tego łącza: http://www.iphonefirmware.com/firmwares-download .
I wykonaj ręczne przywracanie w iTunes.
Zrobiłem to dzisiaj (8 marca) na moim iPadzie 2 i działa, Apple nadal wydaje się podpisywać tę wersję iOS, chyba nie od dawna, więc zrób to szybko.
źródło
Nie można korzystać z urządzenia 5.1 w xcode 4.2, ponieważ nie chcesz aktualizować, możesz użyć organizatora, wybrać urządzenie i skorzystać z funkcji przywracania. Możesz wygooglować wersję 5.0.1 i użyć tej.
(chociaż ulepszenie do lwa jest super tanie)
EDYCJA: Wydaje się, że jest to możliwe, przewiń w górę, aby uzyskać najwyższą głosowaną odpowiedź.
źródło
Używam Mac OS X 10.6.8 i Xcode 4.2, a także zaktualizowałem iPhone'a do iOS 5.1. Musiałem wczoraj w pośpiechu pobrać wersję testową na urządzenie, ale nie miałem czasu na zainstalowanie Lion i Xcode 4.3.
Używam TestFlight (www.testflightapp.com) do testów beta. Utworzyłem archiwum .ipa z Xcode 4.2 i mogłem je zainstalować na moim iPhone'ie z uaktualnionym systemem iOS 5.1 za pośrednictwem TestFlight.
Wiem, że nie jest to idealne rozwiązanie, ale pomogło mi wczoraj wyjść z trudnej sytuacji bez uciekania się do hacków.
ps Nie jestem w żaden sposób powiązany z TestFlight.
źródło
Wydaje się, że Xcode 4.2 nie jest już dostępny na developer.apple.com dla użytkowników pantery śnieżnej :( również dla zarejestrowanych płatnych programistów iOS, takich jak ja ...
Wygląda na to, że w tej chwili nie ma legalnego sposobu, aby to uzyskać ...
źródło
Musisz również dodać alias Symbols ... na przykład w
/Developer/Platforms/iPhoneOS.platform/DeviceSupport/6.0 (10A403)
musisz dodać alias Symbols, który wskazuje na,/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk
aby xcode 4.2 mógł wykryć twoje urządzenie ios6 (testowane na mac mini 1.5 intel core solo with snow leopard). Twoje zdrowieźródło
Symbols
alias już tam był po skopiowaniuDeviceSupport/6.0 (10A403)
folderu z obrazu dysku Xcode 4.5.Myślę, że możesz przetestować urządzenie ios 5.1 w Snow Leopard, jak wyjaśniono w powyższych postach. Jednak aktualizacja do Lion i korzystanie z oficjalnej wersji SDK jest zawsze bezpieczna. Ponieważ nie możemy przewidzieć, jaki problem może się zdarzyć, jeśli zrobimy kilka „sztuczek” na naszym komputerze, aby to się stało, i może się to zdarzyć w najbardziej niepożądanym momencie (np. Podczas przesyłania do Appstore). :)
źródło
W dniu, w którym to piszę, 20 marca 2012 r. Firma Apple nie zezwala na instalowanie poprzednich plików ipsw z wersji 5.0.1. Jeśli zaktualizowałeś swoje urządzenie do iOS 5.1, tak jak w przypadku mojego gen 4 Touch, musisz albo uruchomić iOS 5.1 w Xcode 4.2, albo musisz przywrócić urządzenie do 4.x, albo wymienić urządzenie.
Przyniosłem dotyk do Apple Store i wymienili go.
Jeśli zainstalujesz ipsw w wersji 5.0.1, serwery Apple poinformują, że jest to niedozwolone dla twojego urządzenia i nie będzie można przywrócić. Będziesz musiał wypróbować 4.x na swoim urządzeniu lub upewnić się, że zestaw SDK iOS 5.1 działa w Xcode 4.2.
źródło
Znalazłem, jak to rozwiązać!
Mój system to Snow Leopard 10.6.8 i mam dwa zestawy Xcode 3.2.5 i 4.2. Po uaktualnieniu mojego iPada 1 do iOS 5.1 uruchomiłem Xcode 3.2.5, wyświetliło się okno „nieznane urządzenie został znaleziony ”, odpowiadam„ Tak ”, aby pobrać wiele bibliotek z mojego iPada, kilka minut później mogę debugować i uruchamiać moje projekty na moim iPadzie!
Następnie uruchomiłem Xcode 4.2 i otworzyłem jeden z moich poprzednich projektów, naprawdę mogę debugować i uruchomić go na moim iPadzie!
W ten sposób możesz używać dowolnej wersji Xcode do tworzenia aplikacji w systemie Snow Leopard.
źródło