Tag: Unix

高效迦太基

迦太基 由于iOS 8迦太基一直在帮助创建具有零配置的框架(通过单击复选框共享默认方案除外),因此无需在Xcode中创建工作区即可管理二进制级别的依赖项(由于ABI具有更大的价值即将到来,希望也可以共享动态的第三方库),并通过不指向GitHub而是指向本地文件系统上的目录来测试您的框架。 效率等级1 在项目中拥有第三方依赖性是一件好事,但如果您有大量使用或多或少使用同一组第三方框架的项目,该怎么办? 好吧,默认情况下,您将拥有每个项目中每个依赖项的源代码和二进制文件的副本。 那不是很有效,是吗? 因此,为您的所有项目创建一个共享的Carthage目录,并从使用该目录的每个项目中创建指向该目录的符号链接是有意义的。 让我们在主目录中创建一个共享的Carthage目录,方法是键入ln -s ~/Carthage ./Carthage ,然后输入mkdir Carthage ,然后在项目目录中,通过键入ln -s ~/Carthage ./Carthage创建一个符号链接。 效率等级2 默认情况下,许多框架可针对多个平台(iOS,macOS,watchOS,tvOS)进行编译。 如果我们仅使用iOS,该怎么办? 我们可以通过使用–platform iOS标志来–platform iOS构建时间,即仅针对所需的平台进行构建。 此外,当我们不想不必要地重建时,可以使用–cache-builds标志。 有时,当我们只需要检查较新的版本或更新源代码时,我们甚至可以使用–no-build标志。 效率等级3 它变得太冗长了,不是吗? 别名可以为您提供帮助! 让我们在主目录中创建文件.aliases ,方法是输入nano .aliases ,然后输入nano .aliases并向其中添加以下内容– 别名cartlink =“ ln -s〜/迦太基./迦太基” 别名cartboot =“ carthage bootstrap –no-build” 别名cartupdate =“迦太基更新–no-build” 别名cartbuild =“ carthage build –platform iOS –cache-builds” 现在,我们可以通过键入source ~/.aliases来启用别名,然后通过键入其名称使用任何别名,例如cartlink 。 […]