Xcode 可可豆是否用于生产?

Xcode 可可豆是否用于生产?,xcode,cocoapods,production,Xcode,Cocoapods,Production,我不完全确定这是否是问这个问题的合适地方,但考虑到CocoaPods是一个非苹果制造的第三方Xcode插件,CocoaPods是否曾用于专业计算机科学行业?我知道有几个应用程序是由个人开发者开发的,他们使用CoCoaPod,因为它不那么让人头疼(我喜欢这个想法的原因也是如此),但是如果你感兴趣的公司让iOS应用程序甚至不使用CoCoaPod,那么你是否值得去熟悉一下呢?或者公司不在乎,完全由开发者决定吗?Cocoapods只是一个查找、克隆、构建和链接应用程序依赖性的工具。最终,它只是创建一个.

我不完全确定这是否是问这个问题的合适地方,但考虑到CocoaPods是一个非苹果制造的第三方Xcode插件,CocoaPods是否曾用于专业计算机科学行业?我知道有几个应用程序是由个人开发者开发的,他们使用CoCoaPod,因为它不那么让人头疼(我喜欢这个想法的原因也是如此),但是如果你感兴趣的公司让iOS应用程序甚至不使用CoCoaPod,那么你是否值得去熟悉一下呢?或者公司不在乎,完全由开发者决定吗?

Cocoapods只是一个查找、克隆、构建和链接应用程序依赖性的工具。最终,它只是创建一个.xcworkspace,其中所有依赖项都链接到主应用程序。虽然Cocoapods不是第一方工具,但它唯一的任务是创建和配置.xcworkspace,这是第一方工具。Cocoapods所做的一切都可以使用Xcode手动完成

作为依赖关系管理的另一种选择,它也值得一提。迦太基简单地克隆和构建框架,将它们拖到.xcodeproj中并链接它们就可以了。这是一种侵入性较小的方法,因为它不创建或不需要xcworkspace

编辑:为了回答您的具体问题,是的,Cocoapod和Carthage在专业领域都有广泛、几乎无处不在的用途。这些工具已经成为管理Xcode中依赖关系的实际标准。虽然您可以不使用它们,但手动完成这些操作很容易出错,并且在我们建立了约定后会浪费时间


虽然我不能说像谷歌的应用程序这样的封闭源代码软件,但它们提供的pods这一事实清楚地表明,它们希望你作为开发人员使用它们。你现在看不到谷歌关于如何从git子模块设置/构建框架的任何说明了吧?

Cocoapods只是一个查找、克隆、构建和链接应用依赖性的工具。最终,它只是创建一个.xcworkspace,其中所有依赖项都链接到主应用程序。虽然Cocoapods不是第一方工具,但它唯一的任务是创建和配置.xcworkspace,这是第一方工具。Cocoapods所做的一切都可以使用Xcode手动完成

作为依赖关系管理的另一种选择,它也值得一提。迦太基简单地克隆和构建框架,将它们拖到.xcodeproj中并链接它们就可以了。这是一种侵入性较小的方法,因为它不创建或不需要xcworkspace

编辑:为了回答您的具体问题,是的,Cocoapod和Carthage在专业领域都有广泛、几乎无处不在的用途。这些工具已经成为管理Xcode中依赖关系的实际标准。虽然您可以不使用它们,但手动完成这些操作很容易出错,并且在我们建立了约定后会浪费时间


虽然我不能说像谷歌的应用程序这样的封闭源代码软件,但它们提供的pods这一事实清楚地表明,它们希望你作为开发人员使用它们。你现在看不到谷歌关于如何从git子模块设置/构建框架的任何说明了吧?

CocoaPods是Objective-C和Swift的依赖关系管理器。许多开发人员将他们的库添加到cocoapod中。通过使用它,您可以使您的项目以可靠的方式扩展

你不必用椰子荚。您可以随时手动将库添加到项目中,但CocoaPods已成为专业iOS开发行业的标准,因为它的优雅性和可靠性。CocoaPods由Capital One等大公司赞助。Stripe使用它()。Twitter()也是如此

如果你想开始学习椰子豆,它一点也不难学。是的,它看起来很可怕,因为它创建了一个
xcworkspace
,但第一次使用它只需要大约两分钟。为了记录在案,您只需打开
xcworkspace
而不是
xcodeproj
来处理您的项目。没有什么太可怕的;)

官方入门指南:


这是一个很有帮助的教程,可以指导您:CocoaPods是Objective-C和Swift的依赖关系管理器。许多开发人员将他们的库添加到cocoapod中。通过使用它,您可以使您的项目以可靠的方式扩展

你不必用椰子荚。您可以随时手动将库添加到项目中,但CocoaPods已成为专业iOS开发行业的标准,因为它的优雅性和可靠性。CocoaPods由Capital One等大公司赞助。Stripe使用它()。Twitter()也是如此

如果你想开始学习椰子豆,它一点也不难学。是的,它看起来很可怕,因为它创建了一个
xcworkspace
,但第一次使用它只需要大约两分钟。为了记录在案,您只需打开
xcworkspace
而不是
xcodeproj
来处理您的项目。没有什么太可怕的;)

官方入门指南:


这是一个很有帮助的教程,可以引导您了解它:

+1的完整性,我一定会去迦太基看看。我喜欢CocoaPods的一点是,你可以把一个框架作为一个依赖项,如果它已经改变并且在你的工作区中,它会重新编译这个框架,但我想公司会更倾向于迦太基,因为它不像你说的那样具有侵扰性?CoCoapod只会在你运行
pod install
的情况下为框架带来新的变化。迦太基也是如此,但《迦太基更新》。主要的区别是Cocoapods建立了链接,在迦太基你必须把它拖进去并链接起来。我想不出这会对开发者以外的任何人产生什么影响。两个都试一下,你喜欢哪一个就用哪一个。我认为值得一提的是谷歌非常喜欢CocoaPods。在Ro中观看此视频