Compartir a través de


Sincronización con Xcode

xcsync es una herramienta de .NET que permite a los desarrolladores aprovechar Xcode para administrar archivos específicos de Apple con proyectos de .NET. La herramienta genera un proyecto de Xcode temporal a partir de un proyecto de .NET y sincroniza los cambios en los archivos Xcode de nuevo en el proyecto de .NET.

Importante

xcsync está actualmente en versión preliminar.

Tipos de archivo admitidos:

  • Catálogos de recursos
  • Plist
  • Guión gráfico
  • Xib

La herramienta tiene dos comandos: generate y sync. Usa generate para crear un proyecto de Xcode a partir de un proyecto de .NET y sync para devolver los cambios en el proyecto de Xcode al proyecto de .NET.

Nota:

Esta herramienta solo está disponible para macOS debido a las interacciones con Xcode.

Instalación

Instale la versión preliminar de .NET xcsync globalmente con el siguiente comando:

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

Uso

  1. La extensión MAUI de .NET proporciona compatibilidad con xcsync. Asegúrese de disponer de la versión más reciente. Los xcsync comandos de la extensión MAUI de .NET solo están disponibles cuando se usa Visual Studio Code en macOS.
  2. Abra la paleta de comandos (Cmd + Mayús + P) y busque los .NET MAUI: xcsync - Generate an Xcode project comandos y .NET MAUI: xcsync - Sync from an Xcode project .

Solución de problemas

Para ver detalles sobre los errores relacionados con xcsync, vaya a la ventana de salida (CMD + Mayús + u ) y seleccione .NET MAUI - xcsync en la lista desplegable. Si tiene problemas, notifique un problema.

Envío de comentarios

Compruebe los problemas conocidos existentes antes de presentar un nuevo problema o sugerencia.

Más información

xcsync es de código abierto. Para obtener más información o para presentar un problema, visite https://github.com/dotnet/xcsync.