- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
什么是 Cocoapods?我发现很多开发人员在开发应用程序来安装 API 时一直在使用 Pod,但我不明白为什么不能手动导入文件。他们的目的是什么?他们有什么帮助?
最佳答案
“CocoaPods 是 Swift 和 Objective-C Cocoa 项目的依赖项管理器。它拥有超过 3 万个库,并在超过 190 万个应用程序中使用。CocoaPods 可以帮助您优雅地扩展项目。”通过 http://cocoapods.org
本质上,它可以帮助您将第 3 方库、框架合并到您的产品中,而无需担心如何设置它们和配置您的项目,这有时可能是一个巨大的痛苦。
关于为什么不能只在项目中包含文件?
由于这些是第三方的,所以每次有新版本时您都必须下载它们并将其复制到您的项目中?假设您的项目中有 10 个库或框架,现在想象一下您需要花多少时间来检查其中是否有您想要更新的新版本?最糟糕的是,如果某些功能不起作用,您需要恢复到以前的版本吗?这确实需要时间,而且很麻烦,在 CocoaPods
中,您只需输入 pod update
并更新具有可用更新版本的那些即可。
现在,如果您想要某个特定库的 v1.1?对您来说,浏览 Git 提交历史记录以找出您需要的内容有多容易?使用 CocoaPods,您只需说 pod 'AFrameworkLib', '1.1'
每个库都需要使用一组特定的配置来设置项目才能使其正常工作,为 10 个左右的库执行此操作,然后解决冲突本身就是痛苦的。使用 CocoaPods
,它会自动处理。
最后但并非最不重要的一点是,您必须包含您正在使用的所有第三方库的许可证,以便向该库的原始开发人员提供信用。想象一下复制 10 个许可证文档并确保它们是最新的吗? CocoaPod
会自动在您的项目中创建一个确认文件,您只需将其包含在适当的位置即可。
关于xcode - 什么是 cocoa 足类动物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22261124/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
给出这个例子: 动物 thisIsACat = new Cat(); 是否存在从 Cat 到 Animal 的隐式转换? 说明: 假设: class Animal { } class Cat: Ani
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
这个问题已经有答案了: What is PECS (Producer Extends Consumer Super)? (16 个回答) 已关闭 4 年前。 我对 Java 通用通配符有疑问 为什么这
我需要一个 java 库来确定哪个图像是“人体”;这是一张“人脸”;这是一个“动物”;这是一个“风景”等等。 有这样的东西吗? 谢谢 最佳答案 我不认为那里有什么方便的东西。特别是因为你在这里有非常广
我是一名优秀的程序员,十分优秀!