Mam projekt, który wymaga SDK iOS 6.1 6.1 i uaktualniłem do XCode5 i nie widzę SDK systemu iOS 6.1 w Ustawieniach kompilacji -> Base SDK. Mam wcześniej SDK zapisany osobno i próbowałem skopiować-wklejając go w /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/DDKs Directory. Ale nie pojawia się w ustawieniach Build -> Base SDKS. Jak mogę korzystać z wielu zestawów SDK w Xcode 5?Xcode - Użyj wielu zestawów SDK na XCode 5
Odpowiedz
Zamiast bezpośrednio kopia wklejania należy użyć łącza symbolicznego, aby uniknąć usunięcia wcześniejszych SDK na każdej aktualizacji XCode ..
1.Open terminal i przejdź do następującego katalogu SDK, jak pokazano poniżej
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
2. Wklej SDK 6.1 lub żądany wcześniejszy pakiet SDK do dokumentów lub innego katalogu, w którym nie będzie on usuwany po przyszłych aktualizacjach XCode. po umieszczeniu zestawu SDK w tym katalogu, użyj następującego polecenia, aby utworzyć dowiązanie symboliczne. (Dla uproszczenia Włożyłem SDK 6.1 w katalogu Documents)
sudo ln -s /Users/.../Documents/iPhoneOS6.1.sdk .
UWAGA: Nie zapomnij dodać spację i kropkę po komendzie.
Jeśli chcesz użyć poprzedniego zestawu SDK z kodem x 5, po prostu skopiuj poprzedni sdk do content-> developer-> patforms-> iPhoneOS.platform Po tym zrestartuj xCode. upewnij się, że otwierasz zawartość xCode5 i wklejasz tam.
Restart załatwił sprawę. ale zaznaczając odpowiedź powyżej, ponieważ ma rozwiązanie dla przyszłych ulepszeń. Dzięki. –
w komentarzu z usuniętym odpowiedź, powiedziałeś:
Korzystanie z 7.0 SDK spowodowane różnego rodzaju problemów dziwne renderingu w moich aplikacjach na iOS7 że nie miałem czasu, aby naprawić natychmiast
Rozumiem tutaj problem, ale czuję się zmuszony powiedzieć, że zgadzam się z trojanfoe, że najlepszą praktyką jest to, że należy używać najnowszego zestawu SDK, ale zachęcamy również do wspierania wszelkich wcześniejszych wersji systemu iOS, które dyktują wymagania biznesowe. Tak więc, najlepiej, należy:
Ustaw minimalny cel wdrażania app aby być cokolwiek najwcześniejsza wersja iOS trzeba wspierać:
Oczywiście napisać kod, który obsługuje zakres wersji iOS od wszystkiego, od minimalnego "celu wdrożenia" Twojej aplikacji do najnowszej wersji iOS. Będzie to wymagało zwykle spektrum technik wymienionych w Supporting Multiple Versions of iOS programowania Przewodnik iOS App, a mianowicie:
słaby łączenie ram, które mogą nie być obsługiwane przez najszybszego zastosowania docelowego;
10 runtime sprawdza istnienie klas;
kontrole czasu wykonywania dla
respondsToSelector
dla metod, które nie są dostępne we wszystkich wersjach obsługiwanego systemu iOS;itp.
Następnie, jeśli chcesz przetestować na symulatorze dla wcześniejszej wersji systemu iOS, w menu programu, wybierz docelowy iOS wersję:
Oczywiście, będziemy chcieli do testowania na urządzeniach fizycznych wciąż działają stare wersje iOS (jak również, oczywiście, najnowsze wersje iOS). Ale użycie symulatora to szybki sposób na uruchomienie aplikacji w stosunku do wcześniejszej wersji iOS i zapewnienie zgodności wstecznej.
Rozumiem twoje obawy dotyczące tego podejścia i rozumiem, że to może nie być dla ciebie, ale czułam się zobligowana poza obrys, co uważam za „najlepsze praktyki”.
- 1. XCODE Base SDK Brakujący
- 2. Xcode 5 - Lokalizacja scenoryski
- 3. Xcode 5, wyłączanie scenorysów
- 4. Biblioteki tłuszczu w XCode 5
- 5. Xcode 4.2 iOS SDK 5 View Based Application
- 6. Błąd Xcode 4.5 na IOS 5
- 7. enable_shared_from_this nie działa na Xcode 5
- 8. Użyj Reachability.m w Xcode 4.2
- 9. Przyciski Xcode 5 Round Rect
- 10. Xcode 5 Łącze Rodzaj dokumentu
- 11. iOS 6 symulatory w Xcode 5
- 12. Awaria Xcode 5 po otwarciu storyboardu z Xcode 4.6
- 13. Xcode 8 ze starszym Base SDK
- 14. Użyj Xcode 4 jako Git difftool
- 15. Xcode 5 przedstawia to samo urządzenie dwukrotnie
- 16. Usunąć kod scenariusza xcode 4.2 iOS 5?
- 17. Jak działa nowe przetwarzanie dokumentacji Xcode 5?
- 18. Jak używać najnowszego GCC z Xcode 5?
- 19. Organizator Xcode 5 nie wyświetlający istniejących repozytoriów
- 20. Znaki zapytania w nawigatorze projektu Xcode 5
- 21. Xcode 5 i lokalizacja plików .xib
- 22. Xcode 5: włączanie/wyłączanie pliku uprawnień
- 23. Xcode 5 iOS 7 CocoaPods Linker Error
- 24. Xcode 5 nie będzie importować profili udostępniania
- 25. błąd RunUnitTests po Xcode 5 Aktualizacja
- 26. Xcode 5 - Bezprzewodowa instalacja aplikacji do urządzenia?
- 27. Obróć kontroler widoku storyboardu w Xcode 5
- 28. Brak przycisku Round Rect w Xcode 5?
- 29. Xcode 5 debugger nie drukuje obiektów
- 30. Zatrzymaj Xcode 5 tworząc profile obsługi administracyjnej?
Pokaże mi się, gdy to zrobię. Zakładam, że zrestartowałeś Xcode? –
możliwy duplikat [Czy można zainstalować iOS 6 SDK na Xcode 5?] (Http://stackoverflow.com/questions/18423896/is-it-possible-to-install-ios-6-sdk-on-xcode -5) – Adam
Upewnij się, że uruchomiłeś ponownie XCode, a w niektórych przypadkach musisz się wylogować/zalogować ponownie. – Adam