Tworzenie aplikacji systemu iOS przy użyciu interfejsu wiersza polecenia platformy .NET
Z tego samouczka dowiesz się, jak utworzyć i uruchomić aplikację interfejsu użytkownika aplikacji wieloplatformowej platformy .NET (.NET MAUI) w systemie iOS przy użyciu interfejsu wiersza polecenia platformy .NET w systemie macOS:
Aby utworzyć aplikacje MAUI platformy .NET, należy pobrać i uruchomić instalatora dla najnowszego środowiska uruchomieniowego platformy .NET. Musisz również pobrać i zainstalować wersję programu Xcode wymaganą przez używaną wersję interfejsu MAUI platformy .NET. Aby uzyskać informacje, zobacz Wersje wydania.
Na komputerze Mac otwórz terminal i sprawdź, czy masz zainstalowane najnowsze środowisko uruchomieniowe platformy .NET:
dotnet --version
W terminalu zainstaluj najnowszą publiczną kompilację programu .NET MAUI:
sudo dotnet workload install maui --source https://api.nuget.org/v3/index.json
To polecenie spowoduje zainstalowanie najnowszej wydanej wersji programu .NET MAUI, w tym wymaganych zestawów SDK platformy.
W terminalu utwórz nową aplikację .NET MAUI przy użyciu interfejsu wiersza polecenia platformy .NET:
dotnet new maui -n "MyMauiApp"
W terminalu zmień katalog na MyMauiApp i skompiluj i uruchom aplikację:
cd MyMauiApp dotnet build -t:Run -f net8.0-ios
Polecenie
dotnet build
spowoduje przywrócenie projektu zależności, skompilowanie aplikacji i uruchomienie jej w domyślnym symulatorze.W symulatorze domyślnym naciśnij przycisk Kliknij mnie kilka razy i sprawdź, czy liczba kliknięć przycisków jest zwiększana.
Kompilowanie przy użyciu określonej wersji programu Xcode
Jeśli na komputerze Mac jest zainstalowanych wiele wersji programu Xcode, można określić, która wersja programu Xcode powinna być używana podczas kompilowania aplikacji. Istnieje wiele podejść, których można użyć do wykonania, ale zalecane jest ustawienie MD_APPLE_SDK_ROOT
zmiennej środowiskowej na ścieżkę wersji programu Xcode.
Ostrzeżenie
Użycie polecenia xcode-select -s
w celu ustawienia wersji programu Xcode do użycia nie jest zalecane.
Aby ustawić zmienną MD_APPLE_SDK_ROOT
środowiskową na czas trwania bieżącej sesji terminalu:
Otwórz aplikację terminalu.
Wpisz następujące polecenie, podstawiając wersję środowiska Xcode, a następnie naciśnij Enter:
export MD_APPLE_SDK_ROOT=/Applications/Xcode_14.1.0.app
Jeśli chcesz trwale ustawić tę zmienną środowiskową, możesz dodać export
polecenie do profilu powłoki, takie jak .zprofile.
Uruchamianie aplikacji w określonym symulatorze
Aplikację .NET MAUI dla systemu iOS można uruchomić na określonym symulatorze systemu iOS z komputera Mac, podając jego unikatowy identyfikator urządzenia (UDID):
Na komputerze Mac otwórz program Xcode, wybierz element menu Urządzenia z systemem Windows > i symulatory, a następnie kartę Symulatory.
Kliknij prawym przyciskiem myszy wybrany symulator i wybierz pozycję Kopiuj identyfikator, aby skopiować identyfikator UDID do schowka.
Alternatywnie możesz pobrać listę wartości identyfikatora UDID, wykonując
simctl list
polecenie:/Applications/Xcode.app/Contents/Developer/usr/bin/simctl list
W terminalu skompiluj aplikację i uruchom ją w wybranym symulatorze, określając
_DeviceName
właściwość MSBuild przy użyciu-p
opcji MSBuild:dotnet build -t:Run -f net8.0-ios -p:_DeviceName=:v2:udid=MY_SPECIFIC_UDID
Na przykład użyj następującego polecenia, aby skompilować aplikację i uruchomić ją w symulatorze iPhone 13 Pro:
dotnet build -t:Run -f net8.0-ios -p:_DeviceName=:v2:udid=E25BBE37-69BA-4720-B6FD-D54C97791E79
W wybranym symulatorze naciśnij przycisk Kliknij mnie kilka razy i sprawdź, czy liczba kliknięć przycisków jest zwiększana.
Uruchamianie aplikacji na urządzeniu
Aby można było wdrożyć aplikację dla systemu iOS, należy aprowizować urządzenie. Aby uzyskać więcej informacji, zobacz Device provisioning for iOS (Aprowizowanie urządzeń dla systemu iOS). Po aprowizacji urządzenia można uruchomić aplikację .NET MAUI dla systemu iOS na urządzeniu z komputera Mac, podając jego unikatowy identyfikator urządzenia (UDID):
Podłącz urządzenie do lokalnego komputera Mac za pomocą USB.
Otwórz program Xcode i przejdź do pozycji Urządzenia okien > i symulatory.
W programie Xcode wybierz kartę Urządzenia i wybierz urządzenie z listy połączonych urządzeń.
W programie Xcode skopiuj wartość Identyfikator do schowka:
Alternatywnie kliknij prawym przyciskiem myszy urządzenie i wybierz pozycję Kopiuj identyfikator, aby skopiować identyfikator UDID do schowka.
W terminalu skompiluj aplikację i uruchom ją na wybranym urządzeniu, określając
_DeviceName
właściwość MSBuild przy użyciu-p
opcji MSBuild:dotnet build -t:Run -f net8.0-ios -p:RuntimeIdentifier=ios-arm64 -p:_DeviceName=MY_SPECIFIC_UDID
Zastąp ciąg "MY_SPECIFIC_UDID" identyfikatorem urządzenia skopiowanymi do schowka.