using-xtool
Создание iOS-приложений без Xcode с помощью xtool
Également disponible depuis: 2389-research
Разработчикам, которым нужно создавать iOS-приложения на Linux или Windows, приходится сталкиваться с зависимостью от Xcode. xtool позволяет разрабатывать iOS-приложения без Xcode, используя SwiftPM. Этот навык предоставляет полное руководство по настройке проектов, расширений приложений и развёртыванию.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "using-xtool". Create a new xtool project called TaskTracker with widget extension
Résultat attendu:
- Creating TaskTracker project structure...
- 1. Package.swift - SwiftPM with library products for main app and widget
- 2. xtool.yml - Configuration with widget extension entry
- 3. Sources/TaskTracker/ - Main app files (TaskTrackerApp.swift, ContentView.swift)
- 4. Sources/TaskTrackerWidget/ - Widget extension with Widget.swift
- 5. TaskTrackerWidget-Info.plist - Widget extension configuration
- Run 'xtool dev' to build and run on simulator
Audit de sécurité
SûrPure documentation skill containing only Markdown guidance for xtool development. No executable code, no file system access, no network calls, and no external command execution.
Score de qualité
Ce que vous pouvez construire
iOS на Linux или Windows
Создавайте iOS-приложения с помощью SwiftPM, не требуя macOS или Xcode
Настройка расширений приложений
Добавляйте виджеты, расширения share и расширения клавиатуры в существующие iOS-проекты
CI/CD iOS-пайплайны
Настраивайте автоматические сборки iOS на Linux CI-раннерах
Essayez ces prompts
Create a new xtool project called MyApp with SwiftPM structure
Add a widget extension to my xtool iOS app called MyWidget
Configure HomeKit entitlements in my xtool app
My iOS device is not recognized by xtool devices command
Bonnes pratiques
- Используйте .library products в Package.swift для расширений, а не .executable
- Размещайте расширения в директории Sources/, следуя соглашениям SwiftPM
- Сохраняйте Info.plist расширений минимальными, только с NSExtensionPointIdentifier
- Запускайте xtool dev для сборки и тестирования перед развёртыванием на устройства
Éviter
- Использование project.yml или Project.swift (xtool использует xtool.yml)
- Использование директории Extensions/ (используйте Sources/)
- Использование xtool build вместо xtool dev build
- Забывание объявлений product AND target для расширений