1 puntos por GN⁺ 2025-05-19 | Aún no hay comentarios. | Compartir por WhatsApp
  • xtool es una herramienta multiplataforma que reemplaza a Xcode y permite compilar y desplegar apps iOS basadas en SwiftPM en Linux, WSL y macOS
  • Puede compilar paquetes de SwiftPM como apps iOS, y también encargarse de la firma e instalación de la app
  • Ofrece funciones para interactuar con Apple Developer Services de forma programática
  • En la línea de comandos ofrece subcomandos como setup, auth, sdk, new, dev, ds, devices, install, uninstall y launch
  • Si quieres manejar Apple Developer Services, dispositivos iOS y más desde tu propia app, puedes agregar la biblioteca XKit como dependencia de SwiftPM

Propósito de xtool

  • xtool es una herramienta multiplataforma que recrea funciones de Xcode con base en estándares abiertos
  • Los entornos compatibles son Linux/WSL/macOS
  • Proporciona un flujo para compilar y desplegar paquetes de SwiftPM como apps iOS

Funciones que ofrece

  • Puede compilar paquetes de SwiftPM como apps iOS
  • Puede firmar apps iOS e instalarlas en dispositivos
  • Permite interactuar con Apple Developer Services de forma programática

Cómo empezar

Interfaz de línea de comandos

  • xtool --help muestra una descripción general de Cross-platform Xcode replacement y el uso de xtool <subcommand>
  • Subcomandos relacionados con la configuración
    • setup: configurar xtool para desarrollo iOS
    • auth: administrar la autenticación de Apple Developer Services
    • sdk: administrar el Darwin Swift SDK
  • Subcomandos relacionados con el desarrollo
    • new: crear un nuevo proyecto xtool SwiftPM
    • dev: compilar y ejecutar un proyecto xtool SwiftPM
    • ds: interactuar con Apple Developer Services
  • Subcomandos relacionados con dispositivos
    • devices: mostrar la lista de dispositivos
    • install: instalar un archivo ipa en un dispositivo
    • uninstall: eliminar una app instalada
    • launch: ejecutar una app instalada

Biblioteca XKit

  • xtool incluye una biblioteca para interactuar con Apple Developer Services, dispositivos iOS y más desde tu propia app
  • Puedes usarla agregando XKit como dependencia en SwiftPM
// package dependency:
.package(url: "https://github.com/xtool-org/xtool";, .upToNextMinor(from: "1.2.0"))
// target dependency:
.product(name: "XKit", package: "xtool")

Aún no hay comentarios.

Aún no hay comentarios.