2015-04-13 14 views
6

Kilka tygodni temu pracowałem nad projektem, który odwoływał się do pakietu SDK iPhoneSimulator 8.2. Dzisiaj poszedłem kontynuować prace nad projektem i nagle nie mogę uruchomić symulatora. Pojawia się następujący komunikat o błędzie:Jak zainstalować konkretną wersję SDK symulatora iPhone'a w XCode?

BŁĄD! nie może zlokalizować iPhoneSimulator SDK 8.2 na `/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.2.sdk '

Rzeczywiście, SDK symulatora robi' t istnieje już w tym katalogu. Otworzyłem XCode, poszłam do okna pobierania i zobaczyłem, że nie jest już zainstalowany. Nie mam pojęcia, jak to się stało, ale domyślam się, że XCode zaktualizował się i usunął go. Tak więc ponownie pobieram i instaluję pakiet 8.2 SDK. Jednak po zakończeniu mój projekt nadal nie działał: Otrzymałem dokładnie ten sam błąd. Po sprawdzeniu systemu plików widzę, że XCode faktycznie zainstalował 8.3 SDK, a nie 8.2, mimo że GUI XCode mówi, że zainstalował 8.2.

Używam XCode 6.3 (co jest dziwne, ponieważ widzę, że 6.3 został wydany dopiero kilka dni temu i nie zainstalowałem ani nie zaktualizowałem XCode w ciągu miesiąca).

Czy istnieje sposób na pobranie określonej wersji zestawu SDK iPhoneSimulator i ręczną jej instalację?

+0

"Pobierz i zainstaluj pakiet 8.2 SDK"? Czy masz na myśli, że pobrałeś i zainstalowałeś środowisko uruchomieniowe symulatora 8.2? Gdzie widzisz ten błąd? –

Odpowiedz

3

Uruchamiasz środowisko wykonawcze Symulator systemu iOS w Symulatorze systemu iOS Kompilujesz na podstawie zestawu SDK symulatora systemu iOS.

Niestety jest to mylące, ponieważ zestaw SDK i środowisko wykonawcze znajdują się w tym samym miejscu w pakiecie Xcode.app.

To, co chcesz zrobić, to zbudować w oparciu o najnowszy zestaw SDK iOS Simulator (iOS 8.3 od Xcode 6.3) i uruchomić aplikację w symulowanym urządzeniu z uruchomionym symulatorem iOS 8.2.

Możesz zainstalować środowisko uruchomieniowe symulatora iOS 8.2 z poziomu Xcode, przechodząc do Xcode -> Preferencje -> Pobieranie.

+0

Dzięki za odpowiedź. Wiem, że brzmi to myląco, ponieważ jest to właściwie projekt RubyMotion, więc proces budowania i uruchamiania odbywa się poza XCode. W każdym razie jest skierowany na pakiet SDK 8.2, ale nie mogę uzyskać kodu XCode, aby pobrać i zainstalować pakiet SDK 8.2. W XCode> Preferences> Downloads it * mówi * 8.2 SDK, ale kiedy mówię, żeby go pobrać, * faktycznie * pobiera 8.3 SDK (za to, co widzę w systemie plików). Więc nie mogę wymyślić, jak go pobrać, aby pobrać 8.2 zamiast 8.3 – user2719094

+1

Powinno to powiedzieć 8.2 * RUNTIME * w pobraniach. Sprawdzę to i zgłoś radar, jeśli nazwa jest błędna. Przepraszam, jeśli została zmyślona i myląca. Masz tylko jeden pakiet SDK, który jest dostarczany z Xcode. Nazywa się iPhoneSimulator.sdk i ma dowiązanie symboliczne z bieżącą wersją (iPhoneSimulator8.3.sdk). Prawdopodobnie musisz zaktualizować swój projekt RubyMotion, aby wskazać ścieżkę bez wersji w nim. –

+0

W oknie pobrań XCode pojawia się komunikat "Komponenty> Symulator iOS 8.2" (z zaznaczeniem obok niego Mam także symulatory 8.1 i 7.1.) Nie widzę niczego w plikach z napisem "runtime". Mam folder '/ Applications/Xcode/Contents/Developer/Platforms/iPoneSimulator.platform/Developer/SDKs' z' iPhoneSimulator.sdk' i 'iPhoneSimulator8.3.sdk' .Nie ma wersji' 8,2' W moim projekcie RubyMotion Nie jestem pewien, jak sprawić, aby wskazywała na wersję bez numeru. Wszystko, co mam w moim pliku rakefile, to 'app.sdk_version =" 8.2 "' – user2719094

Powiązane problemy