问题标签 [podfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
14291 浏览

ios - 将 pod 与所有目标集成

我已经在我的 iOS 应用程序中使用 CocoaPods 几个星期了,它与我一直在测试的一个目标(我们称之为“MainApp”)完美配合。但是,我现在想构建一个不同的目标(“MyAppLite”)并注意到构建失败(在 pod 的头文件之一中找不到文件)。

我注意到的构建设置的差异如下:

  • 其他链接器标志不包含 MyAppLite 中所需的框架
  • 框架/标题/库搜索路径在 MyAppLite 中都是空的
  • MyAppLite 中不存在 MainApp 中的任何用户定义的构建设置

如何确保在运行pod install时所有目标都链接了库?

作为参考,这是我的 Podfile:

0 投票
6 回答
5516 浏览

ios - Cocoapods:LoadError - 没有要加载的文件

我正在尝试将一个 pod 添加到我的 Xcode 项目中。我收到此错误:

LoadError - 没有要加载的文件 - xcodeproj/prebuilt/universal-darwin13.0-1.8.7/xcodeproj_ext /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in require' /Library/Ruby /Gems/1.8/gems/xcodeproj-0.14.0/lib/xcodeproj/ext.rb:6 /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in gem_original_require' /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_require.rb:55:in require' /Library/Ruby/Gems /1.8/gems/xcodeproj-0.14.0/lib/xcodeproj/project.rb:4 /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:488:incompute_target_platforms' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:485:in 每个'/Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:485:incompute_target_platforms' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer/analyzer.rb:55:in 分析'/Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1 /lib/cocoapods/installer.rb:171:in analyze' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:94:in resolve_dependencies' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/user_interface.rb:52:insection' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:93:in resolve_dependencies' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/installer.rb:86:in install!' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/command/project.rb:38:in run_install_with_update' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib /cocoapods/command/project.rb:68:in run' /Library/Ruby/Gems/1.8/gems/claide-0.3.2/lib/claide/command.rb:206:in run' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/lib/cocoapods/command.rb:51:in run' /Library/Ruby/Gems/1.8/gems/cocoapods-0.27.1/bin/pod:19 /usr/bin/pod:23:in load' /usr/bin/pod :23

我的 podfile 内容:

任何帮助,将不胜感激!

0 投票
4 回答
19110 浏览

ios - cocoapods中“~>”的用法是什么

我想知道“~>”是做什么用的,因为我发现它们在下面是一样的:

0 投票
9 回答
169374 浏览

cocoa - 如何在不触及其他依赖项的情况下更新单个 pod

我了解以下命令将更新单个 pod pod update <podname>:但是,这也会更新您之前安装的其他 pod(更新命令中未包含的 pod)的依赖关系。有没有办法更新单个 pod 并保留所有其他依赖项?

0 投票
4 回答
5212 浏览

installation - 处理 Podfile 的 pre-install hook 时出错

我运行时遇到错误pod install

这是我的 Podfile 的内容。

如果我删除了下面显示的最后几行,这个错误就会消失。

是什么导致此错误,我该如何解决?对不起我的英语不好。

0 投票
1 回答
120 浏览

ios - 如何结合私有 git pod 和最大 pod 版本

我正在尝试将最大 pod 版本设置到我的“Podfile”中,就像 AFNetworking 一样:

但我使用的是私有存储库,所以我还需要指定 git 存储库:

cocoapods 指南:https ://guides.cocoapods.org/using/the-podfile.html示例展示了如何使用特定的分支、标记或提交:

但没有最大 pod 版本。

如何结合私有 git 存储库和最大 pod 版本?

0 投票
3 回答
25688 浏览

xcode - 在终端的 Podfile 上使用 Pod Install 命令时出错

我已经安装了 Cocoapods,并使用 Atom 创建了一个 Podfile,其中包含以下几行:

将此文件放入我的 Xcode 项目根目录,并在终端中运行“pod install”。如下所示:

[!] 你的 Podfile 已经清理了智能引号。为避免将来出现问题,您不应使用 TextEdit 对其进行编辑。如果您不使用 TextEdit,则应在您选择的编辑器中关闭智能引号。

添加了屏幕截图

我不确定我做错了什么,如果有人能给我一些建议 - 真的很感激。谢谢你。

0 投票
1 回答
476 浏览

ios - 安装 Firebase 2.4.3 cocoapods

我正在尝试使用 cocoapods 将 Firebase 安装到我的项目中。我通过添加行修改了 pod 文件

当我输入pod install终端时,它给了我一个错误:

[!] 无法满足以下要求:

  • Firebase (>= 2.4.3)要求Podfile

我试图取消注释并将全局“平台”指令更改为“平台:ios,'9.0'”,但这对我没有帮助,错误仍然存​​在。

0 投票
0 回答
31 浏览

ios9 - 如何在 Cocoa pod 的帮助下配置两个不同的 API?

我已经在 Cocoa Pods 的帮助下配置了 AFNetworking API,现在我必须配置 SDWebImage。我试图在我现有的 pod 文件中添加“ platform :ios, '7.0' pod 'SDWebImage', '~>3.8' ”,但它不起作用,并给我以下错误,如图所示。 在此处输入图像描述

我需要创建单独的 pod 文件吗?如果是,那么它应该位于我的项目目录中的哪个位置。

这是我现有的Podfile

0 投票
1 回答
3172 浏览

ios - Cocoapods:Podfile 冲突,因为两个 pod 名称相同但来源不同

我有自己的带有内部 pod 的私有规范存储库。我曾经为 pod 添加前缀,但现在我正在迁移到 Swift,我想摆脱它们。

但是,如果我去掉前缀(例如 JAMNetworking 到 Networking)并在 Podfile 中指定两个源,我会遇到冲突,因为 Networking 是来自主存储库的现有公共 pod。我知道一种可能的解决方案是在每个 pod 旁边指定 git 存储库 url,但是为每个 pod 添加 url 对我来说很烦人,所以我正在寻找一个优雅的解决方案。我有一些想法,但似乎都没有奏效:

A)为源添加名称并指定每个 pod 的源名称,例如

B)使用内部指定的源创建两个定义:

不幸的是,这只需要一个 def 为有效而忽略另一个......所以在这种情况下它将安装公共的。如果我在安装后切换,则卸载公共的并安装内部的。

C)创建多个目标。它返回有关具有相同名称的多个目标的错误。

您认为不添加每个 pod 的 url 或避免添加前缀就可以找到一个优雅的解决方案吗?