Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Każda wersja platformy .NET dla systemów iOS, tvOS, Mac Catalyst lub macOS wymaga określonej wersji środowiska Xcode.
Podajemy w naszych informacjach o wydaniu dokładną wersję Xcode dla każdego wydania.
Uwaga / Notatka
W kilku ograniczonych scenariuszach użycie innej wersji programu Xcode może działać, ale nie jest to obsługiwane, nawet jeśli nie ma żadnych błędów kompilacji ani ostrzeżeń.
Nowe obciążenia
Nowa wersja obciążenia może wymagać innej wersji środowiska Xcode. Dzieje się tak zwykle za każdym razem, gdy firma Apple wyda nową wersję środowiska Xcode: wkrótce potem wydamy nowe wersje obciążeń, obsługując nową wersję środowiska Xcode. Aktualizacja obciążeń spowoduje w ten sposób wymaganie nowej wersji środowiska Xcode.
Często manifestuje się to z błędem kompilacji w następujący sposób:
Ta wersja systemu Microsoft.iOS wymaga zestawu SDK systemu iOS 18.4 (dostarczanego z programem Xcode 16.3). Bieżąca wersja programu Xcode to 16.2. Zainstaluj program Xcode 16.3 lub użyj innej wersji systemu Microsoft.iOS. Aby uzyskać więcej informacji, zobacz https://aka.ms/xcode-requirement.
lub:
Ta wersja platformy .NET dla systemu iOS (18.4.9288) wymaga programu Xcode 16.3. Bieżąca wersja programu Xcode to 16.2. Zainstaluj program Xcode 16.3 lub użyj innej wersji platformy .NET dla systemu iOS. Aby uzyskać więcej informacji, zobacz https://aka.ms/xcode-requirement.
Najprostszym rozwiązaniem jest zwykle uaktualnienie do wersji programu Xcode, o których wspomina komunikat o błędzie.
Istnieje również możliwość zainstalowania starszej wersji odpowiedniego obciążenia, aby uniknąć konieczności uaktualniania środowiska Xcode.
W niektórych przypadkach nowsza wersja programu Xcode wymaga również aktualizacji do nowszej wersji głównej systemu macOS (zwykle występuje to około kwietnia każdego roku). Jeśli nowa wersja systemu macOS nie jest obsługiwana na bieżącym sprzęcie dewelopera, jedyną opcją jest użycie starszej wersji obciążenia (lub uzyskanie nowego sprzętu).
Nowy kod Xcode
Istnieje przedział czasu między wydaniem przez firmę Apple nowej wersji programu Xcode i udostępnieniem obsługi tej nowej wersji programu Xcode. Czasami system macOS automatycznie zaktualizuje zainstalowaną wersję programu Xcode, co może powodować problemy w tym przedziale czasu.
Najprostszym rozwiązaniem jest zainstalowanie wielu wersji programu Xcode i wybranie wersji programu Xcode odpowiadającej wymaganiu środowiska Xcode dla zainstalowanych obciążeń.
Uwaga / Notatka
Zalecamy wyłączenie automatycznych aktualizacji w sklepie App Store w systemie macOS, aby uniknąć tego scenariusza.
Instalowanie wielu wersji programu Xcode
Istnieje możliwość jednoczesnego zainstalowania wielu wersji programu Xcode.
Można to zrobić, wykonując następujące czynności:
- Przejdź do strony Apple Developer Downloads.
- Zaloguj się przy użyciu identyfikatora Apple ID.
- Wyszukaj żądane wersje środowiska Xcode.
-
.xip
Pobierz plik(i). - Wyodrębnij pliki, klikając je dwukrotnie.
- Zmień nazwę pliku
Xcode.app
w folderze Pobrane na coś bardziej opisowego (na przykładXcode_15.app
). - Przenieś wyodrębniony
*.app
plik do/Applications/
katalogu.
Uwaga / Notatka
Widzieliśmy dziwne problemy, jeśli nazwa aplikacji Xcode została zmieniona po jej otwarciu co najmniej raz, dlatego zalecamy tylko zmianę nazwy aplikacji bezpośrednio po pobraniu i wyodrębnieniu jej.
Po zainstalowaniu żądanych wersji programu Xcode deweloperzy mogą wybierać między nimi z menu Xcode (menu Xcode — Ustawienia —>> Lokalizacje —> Narzędzia wiersza polecenia) lub za pomocą xcode-select
narzędzia z wiersza polecenia:
$ sudo xcode-select --switch /Applications/Xcode_15.app
Ważne
~/Library/Preferences/Xamarin/Settings.plist
Plik można również użyć do wybrania określonej wersji programu Xcode, a ten plik będzie mieć pierwszeństwo przed ustawieniem określonym w środowisku Xcode lub w wierszu polecenia przy użyciu polecenia xcode-select
. Aby uniknąć nieporozumień, zalecamy po prostu usunięcie tego pliku.
Instalowanie starszej wersji obciążenia
Określona wersja obciążenia jest instalowana przy użyciu zestawu obciążeń.
Dokładna wersja zestawu obciążeń nie jest przewidywalna przed upływem czasu, ale określamy wersję zestawu obciążeń dla określonej wersji obciążenia z każdą wersją: https://github.com/dotnet/macios/releases.
Oto przykład dla naszej wersji z obsługą środowiska Xcode 16.3:
$ dotnet workload install ios --version 9.0.203
Często zadawane pytania
Czy uaktualnienie kodu Xcode jest bezpieczne?
Istnieje możliwość sprawdzenia, czy udostępniliśmy obsługę konkretnej wersji programu Xcode, przeglądając naszą listę wersji.
Jeśli udostępniliśmy obsługę konkretnej wersji środowiska Xcode, można bezpiecznie przeprowadzić uaktualnienie do tej wersji programu Xcode (dotyczy to również deweloperów MAUI). Inne dokumenty mogą znajdować się w innym miejscu, stwierdzające, że niektóre starsze wersje programu Xcode są wersją z wsparciem; dokumenty te zwykle są nieco w tyle za naszymi wydaniami.
Odwrotnie jest również prawdą: jeśli nie udostępniliśmy obsługi danej wersji środowiska Xcode, prawdopodobnie uaktualnienie środowiska Xcode spowoduje problemy. W przypadku deweloperów, którzy chcą nowszej wersji programu Xcode, najlepszym rozwiązaniem w tym przypadku jest zainstalowanie wielu wersji programu Xcode.