Freigeben über


Synchronisierung mit Xcode

xcsync ist ein .NET-Tool, das es Entwicklern ermöglicht, Xcode für die Verwaltung von Apple-spezifischen Dateien mit .NET-Projekten zu nutzen. Das Tool generiert ein temporäres Xcode-Projekt aus einem .NET-Projekt und synchronisiert Änderungen an den Xcode-Dateien zurück in das .NET-Projekt.

Wichtig

xcsync befindet sich derzeit in der Preview-Phase.

Unterstützte Dateitypen sind unter anderem:

  • Ressourcenkatalog
  • Plist
  • Storyboard
  • Xib

Das Tool verfügt über zwei Befehle: generate und sync. Verwenden Sie generate, um ein Xcode-Projekt aus einem .NET-Projekt zu erstellen und sync, um Änderungen im Xcode-Projekt zurück in das .NET-Projekt zu übertragen.

Hinweis

Dieses Tool ist aufgrund der Interaktionen mit Xcode nur für macOS verfügbar.

Installation

Installieren Sie die Vorschau von .NET xcsync global mit dem folgenden Befehl:

dotnet tool install dotnet-xcsync -g --prerelease --add-source https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json

Verbrauch

  1. Die .NET MAUI-Erweiterung bietet Support für xcsync. Stellen Sie sicher, dass Sie über die aktuelle Version verfügen. Die xcsync-Befehle in der .NET MAUI-Erweiterung sind nur verfügbar, wenn Sie Visual Studio Code unter macOS verwenden.
  2. Öffnen Sie die Befehlspalette (Cmd + Umschalt + P) und suchen Sie nach den Befehlen .NET MAUI: xcsync - Generate an Xcode project und .NET MAUI: xcsync - Sync from an Xcode project.

Problembehandlung

Um Details zu Fehlern im Zusammenhang mit xcsync zu sehen, navigieren Sie zum Fenster Ausgabe (Cmd + Umschalt + U) und wählen Sie .NET MAUI – xcsync in der Dropdown-Liste. Wenn Sie mit Problemen konfrontiert sind, melden Sie bitte ein Problem.

Feedback geben

Überprüfen Sie vorhandene bekannte Probleme , bevor Sie ein neues Problem oder einen neuen Vorschlag einreichen.

Weitere Informationen

xcsync ist Open Source. Für weitere Informationen oder um ein Problem zu melden, besuchen Sie bitte https://github.com/dotnet/xcsync.