可可豆用于生产吗



我不完全确定这是否是问这个问题的合适地方,但鉴于CocoaPods是一个非苹果公司制造的第三方Xcode插件,CocoaPod是否曾在专业计算机科学行业使用过?我知道有几个应用程序是由个人开发人员开发的,他们使用CocoaPods,因为它不那么令人头疼(我喜欢这个想法的原因也是一样),但如果你感兴趣的公司生产iOS应用程序,却不使用它,那它还值得熟悉吗?还是公司不在乎,完全由开发商决定?

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

同样值得一提的是,迦太基是依赖管理的另一种选择。Carthage简单地克隆和构建框架,让你把它们拖到你的.xcodeproj中并链接起来。这是一种侵入性较小的方法,因为它不创建或不需要xcworkspace。

编辑:为了解决你的具体问题,是的,可可豆和迦太基在职业界都有广泛、几乎无处不在的用途。这些工具已成为Xcode中管理依赖关系的实际标准。虽然你可以在没有它们的情况下度过难关,但手动完成这一切很容易出错,而且在我们建立约定时会浪费时间。

虽然我无法与谷歌应用程序等开源软件交谈,但它们提供pod的事实清楚地表明,他们希望你作为开发者使用它们。你现在没有看到谷歌关于如何从git子模块设置/构建框架的任何说明,是吗?

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

你不必使用CocoaPods。您可以随时手动向项目中添加库,但CocoaPods以其优雅和可靠性已成为专业iOS开发行业的标准。CocoaPods由Capital One等大公司赞助。Stripe使用它(http://github.com/stripe/stripe-ios)。推特也是(http://dev.twitter.com/mopub/ios/getting-started)。

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

官方入门指南:https://guides.cocoapods.org/using/getting-started.html

一个有用的教程,带你完成它:https://www.raywenderlich.com/97014/use-cocoapods-with-swift

最新更新