À propos du projet

# xtool Remplaçant multiplateforme de Xcode. Créez et déployez des applications iOS avec SwiftPM sur Linux, Windows et macOS. ## Aperçu xtool est un outil multiplateforme (Linux/WSL/macOS) qui reproduit les fonctionnalités de Xcode avec des normes ouvertes. - Compiler un package SwiftPM en application iOS - Signer et installer des applications iOS - Interagir avec les services Apple Developer par programmation ## Pour commencer 1. Suivez le guide pour installer `xtool` - [Installation (Linux/Windows)](https://xtool.sh/documentation/xtooldocs/installation-linux) - [Installation (macOS)](https://xtool.sh/documentation/xtooldocs/installation-macos) 2. Créez et exécutez votre première application propulsée par xtool en suivant le [tutoriel](https://xtool.sh/tutorials/xtooldocs/first-app) ! ## Exemples ### Capture d'écran ![Une capture d'écran de xtool invoqué depuis VSCode](Documentation/xtool.docc/Resources/Cover.png) ### Interface en ligne de commande ```bash $ xtool --help APERÇU : Remplaçant multiplateforme de Xcode UTILISATION : xtool <sous-commande> OPTIONS : -h, --help Afficher les informations d'aide. SOUS-COMMANDES DE CONFIGURATION : setup Configurer xtool pour le développement iOS auth Gérer l'authentification aux services Apple Developer sdk Gérer le SDK Swift Darwin SOUS-COMMANDES DE DÉVELOPPEMENT : new Créer un nouveau projet SwiftPM xtool dev Compiler et exécuter un projet SwiftPM xtool ds Interagir avec les services Apple Developer SOUS-COMMANDES D'APPAREIL : devices Lister les appareils install Installer un fichier ipa sur votre appareil uninstall Désinstaller une application installée launch Lancer une application installée Voir 'xtool help <sous-commande>' pour une aide détaillée. ``` ### Bibliothèque xtool inclut une bibliothèque que vous pouvez utiliser pour interagir avec les services Apple Developer, les appareils iOS, et plus encore depuis votre propre application. Vous pouvez l'utiliser en ajoutant `XKit` comme dépendance SwiftPM. ```swift // dépendance de package : .package(url: "https://github.com/xtool-org/xtool", .upToNextMinor(from: "1.2.0")) // dépendance de cible : .product(name: "XKit", package: "xtool") ```