El autor original de Xcake, James Campbell, ha decidido pasar a otros esfuerzos.
Igor Makarov se ha ofrecido como voluntario para intervenir como el principal mantenedor, tanto por su dependencia de la gema para el trabajo como por la aversión general a los archivos .pbxproj .
Describa su proyecto en un archivo de texto simple: su Cakefile . Xcake genera su proyecto en función de este archivo, incluida la importación de todos sus archivos y la creación de grupos y objetivos para que coincidan con la jerarquía de archivos.
Esto es perfecto para trabajar en equipos o con cocoapods, ya que reduce los conflictos de fusión, facilita la modificación de la configuración y le permite crear un proyecto limpio en cualquier momento que lo necesite.
¿No es esto como Generamba o Crafter?
No, estas herramientas son para el cebo de una estructura de proyecto inicial para comenzar (crear estructura de carpetas, repose, etc.).
Xcake no creará una estructura de carpetas, sino que generará un proyecto a partir de él y continuará generándolo cada vez que lo desee. ¿Agregó algunos archivos? ¡Generar! Renombrado una carpeta? ¡Generar!
¿Enfermo de ver .pbxproj difiere en GIT? Agregue su proyecto a .gitignore y generarlo en el pago.
Póngase en contacto con el desarrollador en Twitter: @igormaka.
PBX DELENDARE EST.
Características • Instalación • ¿Necesita ayuda? • Documentación
Los proyectos de Xcode alguna vez se describieron como "lo más cercano al tabú que tenemos que lidiar de manera regular", pero no tiene que ser así.
Almacene una descripción simple de su proyecto en un archivo de texto, su Cakefile , para crear fácilmente un proyecto Xcode desde cualquier computadora. Vea, fusione y mantenga la estructura fácilmente, es hora de agregar *.xcodeproj a .gitignore!.
Defines un proyecto como este:
application_for :ios , 8.0 do | target |
target . name = "MyApp"
endPara generar el proyecto xcode, simplemente ejecute:
xcake makeSi desea un ejemplo de CakeFile para Guidence, simplemente ejecute:
xcake init| xcake | |
|---|---|
Configurar y crear un proyecto Xcode de manera flexible a partir de un Cakefile fácil de leer | |
| ? | Generar desde cualquier computadora, incluido un servidor CI |
| ? | Nunca recuerde ningún comando difícil, solo xcake make |
| ? | Almacene todo menos el proyecto en Git. Nunca más solucione manualmente ninguna corrupción ni fusione problemas con el proyecto. |
| Le ahorra horas cuando trabaja con proyectos XCode | |
| ⚓ | Confianza de que el archivo del proyecto es exactamente el mismo durante la entrega continua |
| Soporte para aplicaciones OSX, iOS y WatchOS |
Instale la gema ejecutando:
sudo gem install xcake --verbose
Asegúrese de que tenga la última versión de las herramientas de línea de comandos Xcode instaladas:
xcode-select --install
Si experimenta tiempos de lanzamiento lentos de Xcake, intente correr
gem cleanup
Para limpiar gemas obsoletas.
Requisitos del sistema: xcake requiere Mac OS X o Linux con Ruby 2.0.0 o superior.
Xcake puede crear un ejemplo de CakeFile cuando ejecute:
xcake init
Por lo general, usará Xcake ejecutando el comando
xcake make
Xcake generará un proyecto Xcode basado en su CakeFile
Para obtener una mejor comprensión de cómo comenzar a usar Xcake en un proyecto real, vea ejemplos en la carpeta de ejemplo.
Hay un proyecto de aplicación de muestra (el archivo del proyecto se ha generado utilizando Xcake v.0.7.1 basado en CakeFile), así como de muestra de CakeFile para un proyecto de marco iOS.
Envíe un problema en GitHub y proporcione información sobre su configuración
Este proyecto tiene licencia bajo los términos de la licencia MIT. Ver el archivo de licencia.
Este proyecto no está afiliado a Apple Inc. Este proyecto es de código abierto bajo la licencia MIT, lo que significa que tiene acceso completo al código fuente y puede modificarlo para satisfacer sus propias necesidades. Xcake se ejecuta en su propia computadora o servidor, por lo que su información confidencial nunca dejará su propia computadora. Usted es responsable de cómo usa Xcake.