Инструмент командной строки, который собирает, запускает, отлаживает и тестирует приложения для iOS, macOS и других платформ без необходимости открывать Xcode. Он работает с проектами и workspace Xcode, Tuist, XcodeGen и Swift Packages.
Фичи:
• Удобное использование: короткие команды, интерактивные вопросы вместо обязательных флагов и встроенная справка для каждой команды.
• Короткий вывод сборки: сборка небольшого приложения выводит 7 строк вместо примерно 350 у xcodebuild.
• Устройства назначения: симуляторы, подключённые устройства и Mac можно выбирать по имени через
--on.• Тестирование: запуск отдельного теста, повторный запуск упавших тестов, повтор нестабильных тестов и экспорт покрытия и JUnit-отчётов.
• Автодополнение:
sweetpad bsp init настраивает SourceKit-LSP для Neovim, Zed, Helix и Emacs.• Hot reload:
sweetpad run --hot применяет сохранённые изменения Swift-кода без перезапуска приложения.• Отладка: breakpoints в Neovim, Zed или VS Code через
sweetpad dap, а также скриптуемые сессии lldb и структурированные отчёты о падениях.• Скрипты и CI: JSON-вывод и отдельные exit codes для каждой команды.
• Агентские навыки: инструкции, которые обучают coding-агентов использовать CLI.
SweetPad на GitHub: https://github.com/sweetpad-dev/sweetpad
Платформа: iOS
⭐️: 1.9K
👨🦯➡️ AppFiles: код, инструменты, практики, производительность