2009-06-09 13 views
10

Mam wykonać samouczek Apple i zaktualizowałem mój iPhone do wersji 3.0. Ale pojawia się ten błąd:Wersja systemu operacyjnego iPhone na "" nie pasuje do żadnej z wersji systemu operacyjnego iPhone obsługiwanych w celu rozwoju za pomocą tej kopii Xcode

OS zainstalowany na 3.0 (7A341)

Xcode iPhone OS Obsługiwane wersje 3.0 (7A312g) 2.2.1

A kiedy próbuję uruchomić aplikację na moim iphone xcode states: Brak podłączonego urządzenia iPhone OS.

Co przeoczyłem?

+0

Czy uruchomić aplikację w telefonie wcześniej? jeśli tak, spróbuj ponownie zainstalować swój profil zaopatrzeniowy, a następnie wykonaj ponowne uruchomienie telefonu: –

+0

Uwaga: przetestowano to przy pomocy wbudowania i iPada 3.2.1 z sdk 3.2. Tak, instaluje. Nie, naprawdę nie działa, o ile mogę powiedzieć. Dostaję masę ostrzeżeń, ale moja działająca aplikacja nie ładuje widoku. Na stronie dev firmy Apple znajduje się notatka, że ​​użytkownicy, którzy uaktualnili ją do wersji 3.2.1 lub 4.0.1, muszą pobrać nowy kod xcode z 4.0.1 sdk. –

Odpowiedz

7

Wygląda na to, że musisz zaktualizować xcode do najnowszej wersji SDK, a także iPhone/iPod Touch do najnowszej wersji SDK. Wygląda na to, że twój XCode pochodzi z wersji beta 5, gdzie twój iPhone to GM.

3

Zarówno XCode, jak i iPhone OS muszą być najnowszą wersją do instalowania aplikacji. Ponadto po każdej aktualizacji oprogramowania w menedżerze urządzeń XCode należy ponownie włączyć iPhone'a.

13

Natknąłem się na to pytanie, ponieważ miałem ten sam problem z wersją 3.0.1. Apple ma an advisory (PDF) o tym, jak uzyskać XCode, aby przestał się martwić i kochać 3.0.1. Sprowadza się ona do uruchamiając komendę w Terminalu:

ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 
+0

jest to dobra wskazówka, którą można zastosować również w innych wersjach (o ile nie używasz zmian między różnymi wersjami bibliotek) – Elliot

2

Look w oknie organizatora, gdy telefon jest w stanie pomarańczowego ..then prostu zrestartować telefon i zobaczyć.

0

Rozwiązałem to, jak powiedział Pluckyglen, ale dodam, że jest to sposób na oszukiwanie XCode na temat wersji Urządzenia. Tworzenie unixa Dowiązanie symboliczne:
ln -s <´Xcode version´> <´Device Version´> powoduje, że Xcode uważa, że ​​wersja urządzenia jest obsługiwaną wersją, ponieważ robimy wersję deweloperską tylko link do jednej z obsługiwanych wersji. Przynajmniej to co ja zrozumiałem: P

2

Jak:

Dodaj iOS SDK z pobranego Xcode dmg:

  1. Ściągnij Xcode wersji dmg zawierający iOS SDK trzeba
  2. Upewnij się, że Xcode nie działa
  3. Kliknij dwukrotnie pobrany plik Xcode dmg, kliknij prawym przyciskiem myszy ikonę Xcode.app, wybierz opcję "Pokaż zawartość opakowania"
  4. Kopiuj Cont ents/Deweloper/Platformy/iPhoneOS.platform/Developer/SDKs/to /Developer/Platforms/iPhoneOS.platform/Developer/SDKs (na twoim komputerze lokalnym)
  5. Kopiuj Spis treści/Deweloper/Platformy/iPhoneSimulator.platform/Developer/SDKs/to /Developer/Platforms/iPhoneSimulator.platform/Developer (na twoim komputerze lokalnym)
  6. Kopiowanie Spis treści/Deweloper/Platformy/iPhoneOS.platform/DeviceSupport/to /Developer/Platforms/iPhoneOS.platform/DeviceSupport (na twoim komputerze lokalnym)
  7. Kliknij prawym przyciskiem myszy Spis treści/Deweloper/Platformy/iPhoneOS.platforma/DeviceSupport /, wybierz „Utwórz skrót”, zmień nazwę aliasu na „najnowsze”
  8. start Xcode
Powiązane problemy