Об этом проекте

# xtool Кроссплатформенная замена Xcode. Сборка и развертывание iOS-приложений с помощью SwiftPM на Linux, Windows и macOS. ## Обзор xtool — это кроссплатформенный инструмент (Linux/WSL/macOS), который воспроизводит функциональность Xcode с использованием открытых стандартов. - Сборка пакета SwiftPM в iOS-приложение - Подпись и установка iOS-приложений - Программное взаимодействие с Apple Developer Services ## Начало работы 1. Следуйте руководству по установке `xtool` - [Установка (Linux/Windows)](https://xtool.sh/documentation/xtooldocs/installation-linux) - [Установка (macOS)](https://xtool.sh/documentation/xtooldocs/installation-macos) 2. Создайте и запустите свое первое приложение на основе xtool, следуя [руководству](https://xtool.sh/tutorials/xtooldocs/first-app)! ## Примеры ### Снимок экрана ![Снимок экрана с вызовом xtool из VSCode](Documentation/xtool.docc/Resources/Cover.png) ### Интерфейс командной строки ```bash $ xtool --help ОБЗОР: Кроссплатформенная замена Xcode ИСПОЛЬЗОВАНИЕ: xtool <подкоманда> ПАРАМЕТРЫ: -h, --help Показать справочную информацию. ПОДКОМАНДЫ КОНФИГУРАЦИИ: setup Настройка xtool для iOS-разработки auth Управление аутентификацией Apple Developer Services sdk Управление Darwin Swift SDK ПОДКОМАНДЫ РАЗРАБОТКИ: new Создание нового проекта xtool SwiftPM dev Сборка и запуск проекта xtool SwiftPM ds Взаимодействие с Apple Developer Services ПОДКОМАНДЫ УСТРОЙСТВ: devices Список устройств install Установка ipa-файла на устройство uninstall Удаление установленного приложения launch Запуск установленного приложения См. 'xtool help <подкоманда>' для подробной справки. ``` ### Библиотека xtool включает библиотеку, которую можно использовать для взаимодействия с Apple Developer Services, iOS-устройствами и другими компонентами из собственного приложения. Для этого добавьте `XKit` как зависимость SwiftPM. ```swift // зависимость пакета: .package(url: "https://github.com/xtool-org/xtool", .upToNextMinor(from: "1.2.0")) // зависимость цели: .product(name: "XKit", package: "xtool") ```