Первоначальный автор Xcake, Джеймс Кэмпбелл решил перейти к другим начинаниям.
Игорь Макаров вызвался войти в качестве основного сопровождающего, как из -за его зависимости от драгоценного камня для работы, так и из -за общего отвращения к файлам .pbxproj .
Опишите свой проект в простом текстовом файле: ваш Cakefile . XCAKE генерирует ваш проект на основе этого файла, включая импорт всех ваших файлов и создание групп и целей в соответствии с иерархией файла.
Это идеально подходит для работы в командах или с кокоподами, поскольку он уменьшает конфликты слияния, позволяет легко изменять настройки и позволяет создавать чистый проект в любое время.
Разве это не похоже на Generamba или Crafter?
Нет, эти инструменты предназначены для того, чтобы запустить первоначальную структуру проекта, чтобы вы начали (создание структуры папок, GIT Repo и т. Д.).
XCake не создаст структуру папок, но будет генерировать из него проект и будет продолжать генерировать его каждый раз, когда вы этого хотите. Добавили несколько файлов? Создайте! Переименован в папку? Создайте!
Надоело видеть различия .pbxproj в git? Добавьте свой проект в .gitignore и генерируйте его при оформлении.
Свяжитесь с разработчиком в Twitter: @Igormaka.
У. УТСКИЙ DELENDARE EST.
Особенности • Установка • Нужна помощь? • Документация
Проекты Xcode когда -то были описаны как «самая близкая вещь, с которой мы должны иметь дело на регулярной основе», но это не должно быть таким образом.
Храните простое описание вашего проекта в текстовом файле, ваш Cakefile , чтобы легко создать проект Xcode с любого компьютера. Легко увидеть, объединить и поддерживать структуру вашего проекта, пришло время добавить *.xcodeproj в .gitignore!.
Вы определяете такой проект, как это:
application_for :ios , 8.0 do | target |
target . name = "MyApp"
endЧтобы сгенерировать проект Xcode, просто запустите:
xcake makeЕсли вам нужен пример Cakefile для Guidod, просто беги:
xcake init| Xcake | |
|---|---|
Гибко настроить и создавать проект Xcode из одного простых для чтения Cakefile | |
| ? | Генерировать с любого компьютера, включая CI-сервер |
| ? | Никогда не помните никаких трудных команд, просто xcake make |
| ? | Храните все , кроме проекта в GIT. Никогда больше вручную не исправлять никаких проблем развращений или слияния с проектом. |
| Экономит часы при работе с проектами Xcode | |
| ⚓ | Уверенность в том, что файл проекта точно такой же во время непрерывной доставки |
| Поддержка приложений OSX, iOS и WatchOS |
Установите драгоценный камень, работая:
sudo gem install xcake --verbose
Убедитесь, что у вас есть последняя версия инструментов командной строки XCode:
xcode-select --install
Если вы испытываете медленное время запуска XCake, попробуйте запустить
gem cleanup
Очистить устаревшие драгоценные камни.
Системные требования: xcake требует Mac OS X или Linux с Ruby 2.0.0 или выше.
Xcake может создать пример Cakefile при запуске:
xcake init
Обычно вы используете Xcake, выполнив команду
xcake make
XCAKE будет затем генерировать проект XCODE на основе вашего файла cakefile
Чтобы лучше понять, как начать использовать XCake в реальном проекте, см. Примеры в папке.
Существует примерный проект приложения (файл проекта был сгенерирован с использованием XCake v.0.7.1 на основе файла cake), а также образца Cakefile для инфраструктуры iOS.
Пожалуйста, отправьте вопрос на GitHub и предоставьте информацию о вашей настройке
Этот проект лицензирован в соответствии с условиями лицензии MIT. Смотрите файл лицензии.
Этот проект не связан с Apple Inc. Этот проект является открытым исходным кодом по лицензии MIT, что означает, что вы имеете полный доступ к исходному коду и можете изменить его в соответствии с вашими собственными потребностями. XCAKE работает на вашем собственном компьютере или сервере, поэтому ваша конфиденциальная информация никогда не покинет ваш собственный компьютер. Вы несете ответственность за то, как вы используете Xcake.