Xcake的原始作者詹姆斯·坎贝尔(James Campbell)决定继续前进。
伊戈尔·马卡罗夫(Igor Makarov)自愿介入主要维护者,这既是因为他对工作的宝石依赖,又是由于对.pbxproj文件的一般厌恶。
用简单的文本文件描述您的项目:您的Cakefile 。 XCAKE基于此文件生成您的项目,包括导入所有文件以及创建组和目标以匹配文件层次结构。
这非常适合在团队或使用可可录中工作,因为它减少了合并冲突,可以轻松修改设置并允许您随时随地创建一个干净的项目。
这不像Generamba或Crafter吗?
不,这些工具是为了使您开始使用初始项目结构(创建文件夹结构,git repo等)。
Xcake不会创建文件夹结构,而是会从中生成一个项目,并且每次您想要它时都会继续生成它。添加了一些文件?产生!更名为文件夹?产生!
厌倦了看到git中的.pbxproj差异吗?将您的项目添加到.gitignore并在结帐时生成。
在Twitter上与开发人员联系:@igormaka。
PBX Delendare EST。
功能•安装•需要帮助吗? •文档
Xcode项目曾经被描述为“我们必须定期处理的最接近禁忌的事情”,但这不是这样。
将项目的简单描述存储在文本文件(您的Cakefile中,以轻松地从任何计算机创建Xcode项目。轻松查看,合并和维护项目的结构,是时候将 *.xcodeproj添加到.gitignore!。
您定义了这样的项目:
application_for :ios , 8.0 do | target |
target . name = "MyApp"
end要生成Xcode项目,只需运行:
xcake make如果您想要一个示例蛋糕file gunefile,请跑步:
xcake init| XCAKE | |
|---|---|
灵活地配置并创建Xcode项目,从一个易于阅读的Cakefile | |
| ? | 从任何计算机中生成,包括CI-Server |
| ? | 永远不要记得任何困难的命令,只有xcake make |
| ? | 将所有内容存储在git中。切勿手动修复与项目的任何损坏或合并问题。 |
| 使用XCode Projects时节省了几个小时 | |
| ⚓ | 信心在连续交付过程中完全相同的项目文件 |
| 支持OSX,iOS和WatchOS应用程序 |
通过运行安装宝石:
sudo gem install xcake --verbose
确保您已安装了最新版本的Xcode命令行工具:
xcode-select --install
如果您遇到XCAKE的启动时间缓慢,请尝试运行
gem cleanup
清理过时的宝石。
系统要求: xcake需要带有Ruby 2.0.0或更高版本的Mac OS X或Linux。
运行时Xcake可以创建一个示例蛋糕文件:
xcake init
通常您会通过运行命令来使用XCAKE
xcake make
然后,Xcake将根据您的蛋糕file生成一个Xcode项目
为了更好地了解如何在真实项目中开始使用Xcake,请参见示例文件夹下的示例。
有一个示例应用程序项目(已使用Xcake V.0.7.1基于Cakefile生成了项目文件),以及用于iOS Framework项目的样品蛋糕文件。
请在GitHub上提交问题,并提供有关您的设置的信息
该项目是根据MIT许可证的条款获得许可的。请参阅许可证文件。
该项目与Apple Inc.没有任何关系。该项目是MIT许可下的开源,这意味着您可以完全访问源代码,并且可以对其进行修改以满足您自己的需求。 Xcake在您自己的计算机或服务器上运行,因此您的敏感信息将永远不会留下自己的计算机。您负责使用XCake。