L'auteur original de Xcake, James Campbell a décidé de passer à d'autres efforts.
Igor Makarov s'est porté volontaire pour intervenir en tant que mainteneur principal, à la fois en raison de sa dépendance à l'égard du GEM pour le travail et en raison de l'aversion générale aux fichiers .pbxproj .
Décrivez votre projet dans un fichier texte simple: votre Cakefile . XCake génère votre projet en fonction de ce fichier, y compris l'importation de tous vos fichiers et la création de groupes et cibles pour correspondre à la hiérarchie des fichiers.
Ceci est parfait pour travailler dans les équipes ou avec des cocoapodes car il réduit les conflits de fusion, facilite la modification des paramètres et vous permet de créer un projet propre chaque fois que vous en avez besoin.
N'est-ce pas juste comme Generamba ou Crafter?
Non, ces outils sont pour scafolding une structure de projet initiale pour vous aider à démarrer (création de structure de dossiers, repo git, etc.).
Xcake ne créera pas de structure de dossiers, mais en générera un projet et continuera à le générer à chaque fois que vous le souhaitez. Ajout de fichiers? Générer! Renommé un dossier? Générer!
Vous en avez assez de voir .pbxproj diffe en git? Ajoutez votre projet à .gitignore et générez-le à la caisse.
Entrez en contact avec le développeur sur Twitter: @igormaka.
PBX DeLendare est.
Caractéristiques • Installation • Besoin d'aide? • documentation
Les projets Xcode étaient autrefois décrits comme "la chose la plus proche de Tabou que nous devons traiter régulièrement", mais cela ne doit pas être ainsi.
Stockez une description simple de votre projet dans un fichier texte, votre Cakefile , pour créer facilement un projet Xcode à partir de n'importe quel ordinateur. Voir, fusionner et maintenir facilement la structure de votre projet, il est temps d'ajouter * .xcodeproj dans .gitignore!.
Vous définissez un projet comme celui-ci:
application_for :ios , 8.0 do | target |
target . name = "MyApp"
endPour générer le projet Xcode, il suffit d'exécuter:
xcake makeSi vous souhaitez un exemple de gâteau de gâteau pour la vigueur, courez simplement:
xcake init| xcake | |
|---|---|
Configurer et créer un projet Xcode à partir de Facile à lire Cakefile | |
| ? | Générer à partir de n'importe quel ordinateur, y compris un serveur CI |
| ? | Ne me souviens jamais de commandes difficiles, juste xcake make |
| ? | Stockez tout sauf le projet à Git. Ne résolvez plus jamais manuellement les corruptions ou fusionnez les problèmes avec le projet. |
| Vous fait gagner des heures lorsque vous travaillez avec des projets Xcode | |
| ⚓ | La confiance que le fichier du projet est exactement le même lors de la livraison continue |
| Prise en charge des applications OSX, iOS et WatchOS |
Installez la gemme en fonctionnant:
sudo gem install xcake --verbose
Assurez-vous que vous avez installé la dernière version des outils de ligne de commande Xcode:
xcode-select --install
Si vous ressentez des temps de lancement lents de Xcake, essayez de courir
gem cleanup
Pour nettoyer les joyaux obsolètes.
Exigences du système: xcake nécessite Mac OS X ou Linux avec Ruby 2.0.0 ou supérieur.
Xcake peut créer un exemple de gâteau de gâteau lorsque vous courez:
xcake init
Habituellement, vous utiliserez Xcake en exécutant la commande
xcake make
Xcake générera ensuite un projet Xcode basé sur votre gâteau
Pour mieux comprendre comment commencer à utiliser xcake dans un vrai projet, voir des exemples sous un exemple de dossier.
Il existe un exemple de projet d'application (le fichier de projet a été généré à l'aide de Xcake V.0.7.1 sur la base du CakeFile) ainsi que d'échantillonnage CakeFile pour un projet framework iOS.
Veuillez soumettre un problème sur GitHub et fournir des informations sur votre configuration
Ce projet est concédé sous licence de la licence du MIT. Voir le fichier de licence.
Ce projet n'est en aucun cas affilié à Apple Inc. Ce projet est open source en vertu de la licence MIT, ce qui signifie que vous avez un accès complet au code source et que vous pouvez le modifier pour répondre à vos propres besoins. XCake s'exécute sur votre propre ordinateur ou serveur, donc vos informations sensibles ne quitteront jamais votre propre ordinateur. Vous êtes responsable de la façon dont vous utilisez Xcake.