问题标签 [cocoapods]

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 投票
1 回答
255 浏览

opengl-es - 使用 Cocos3D / POD 网格模拟瞳孔扩张

我有一个来自搅拌机的眼球网格+纹理,我计划与 Cocos3D 一起使用。我需要能够动态更改形成瞳孔的顶点以动画扩张和收缩。我以前从未使用过 Cocos3D,但我假设由于 POD 格式是二进制文件,我将无法访问这些顶点。

那么处理这个问题的最佳方法是什么?如果我只创建瞳孔顶点的第二个 POD,我可以加载它并在这些点上运行动画调用吗?谢谢。

0 投票
4 回答
29850 浏览

objective-c - 'pod install' 不会更新现有的 pod

我正在尝试使用更新我的 podpod install并发现它无法正确更新,除非我删除原始 pod

是否需要一些额外的步骤,或者是否存在导致更新失败的常见错误?

0 投票
29 回答
166043 浏览

objective-c - iOS - 构建失败,CocoaPods 找不到头文件

我有一个使用 CocoaPods 的 iOS 项目。一切都很顺利,直到另一个开发人员开始从事同一个项目。他做了一些更改(据我所知仅对代码进行了更改)并在 repo 中创建了一个新分支。我检查了他的分支并尝试构建它,但我收到一个错误:找不到 ASLogger/ASLogger.h 文件。

即使我删除整个项目并制作新副本并使用“pods install”。构建失败仍然存在。你知道问题出在哪里吗?如果您需要更多信息,请询问。

0 投票
1 回答
896 浏览

unit-testing - 在使用 CocoaPods 时设置 RestKit 0.10.1 进行测试?

我正在尝试在使用 CocoaPods 时为 RestKit 设置测试环境,但我似乎无法包含 RestKit 的测试框架。

使用 RestKit 进行了单元测试,但我无法包含我的任何 podfile。

然后我发现这篇关于设置 CocoaPods 的文章有一小部分关于测试:

在尝试执行 CookPix 的单元测试时,我遇到了这个问题

LoggerClient.h not found 如上所述, pod install 更改了您的 Xcode 项目主目标(我猜它需要与项目名称类似的那个)以基于 Pods.xcconfig 文件的目标配置。这让 Xcode 可以找到您的依赖项的头文件,并使用正确的标志编译您的项目。

然而,它不会改变所有目标的配置,在我们的例子中,单元测试目标。要解决此问题,请单击您的 Xcode 项目,然后再次单击辅助面板上的 Xcode 项目,然后单击 Info 选项卡。将单元测试目标的“基于配置文件”属性更改为 Pod。这应该修复单元测试目标的依赖关系。

这解决了包含我的 pod 文件的问题,但我无法安装 RestKit 的测试框架。编译器找不到这个文件,因为 pod 没有安装它。

通过查看 CocoaPod 规范,它看起来应该被包括在内。这是我的 Podfile 中的相关行。

我也试过:

结果相同。

0 投票
2 回答
6422 浏览

xcode - Cocoapods 试飞

任何人都拥有可用于 Testflight 的 Ad Hoc 配置的 cocoapods?

我有同样的问题:找不到 -lPods 的库,但这个答案没有任何意义,而且文档稀少得离谱。

0 投票
0 回答
1862 浏览

installation - `pod install` 后,各个 Pod 目录保持为空

更新

我刚刚将 repo 克隆到我安装了 CocoaPods 0.14.0.rc2 的主机上,并且一切都安装得很顺利。

我会在以后添加更多依赖项时观察它是如何工作的,但现在看来,新版本的 CocoaPods 成功了……它仍然让我有点不安,不知道我可以依赖多少工具。


我开始研究 CocoaPods 来管理项目的依赖关系。

最初的开始很顺利——我正在评估它的项目是一个 iOS 静态库,它从一开始就使用 LibComponentLogging:

创建指定 LibComponentLogging-NSLog 的 Podfile 和 LibComponentLogging-pods(这还没有在 common specs 存储库中,但可以并且已经包含在本地)作为依赖项后,最初pod install的解决和安装依赖项并创建了工作区.

一切都很好,花花公子。

在对项目进行了一些修改之后,我在 Podfile 中添加了另外两个 pod(FMDB 和 sqlcipher——我必须为此创建一个 podspec)。

再次运行pod install,将指定的存储库获取到缓存中,然后离开并为 Pod 创建子目录,并且……从来没有用任何东西填充它们——没有发出错误。

为了排除故障,我从 Podfile 中删除了我的自定义 podspec 的 pod,然后pod install再次运行——结果相同。

在再次运行之前,我删除了空的Pods/FMDB- 和 -Pods/sqlcipher目录以及失败内容的所有其他残余pod install --verbose- 结果相同,也许这是第一次报告失败。

我在所有可能的组合中都这样做了——从字面上看……</p>

这时,我有点生气了。
我删除Podfile.lock了在某个时间点弹出的内容、工作区、Pods 目录批发、~/Library/Caches/CocoaPods~/.cocoapods,以及我能想到的所有其他内容,然后重新开始。

我跑了pod setup,又加LibComponentLogging-pods回来了,(当然是在我的项目目录中)我又重新跑pod install --verbose了。

现在的结果不同了,即使是那些在最初尝试中完美运行的 pod 也失败了……</p>

任何对这里发生的事情的见解将不胜感激......</p>


为了更好地衡量,这是我的 Podfile、自定义规范以及最近一次“Tabula Rasa”尝试让这些东西再次工作的输出:

播客文件:

我的自定义 sqlcipher.podspec:

和输出:

0 投票
2 回答
11182 浏览

objective-c - 通过 CocoaPods 在 github 上使用 Restkit 的一个分支?

restkit 以不同的方式使用 oauth2 协议,我需要更改代码才能以我的方式使用它:

从:

至:

使用“Bearer”而不是“Oauth2”....

我正在使用 CocoaPods 在我的项目中导入 restkit。

我可以在 github 上 fork Restkit 存储库并通过 CocoaPod 使用 fork 而不是官方版本吗?

0 投票
0 回答
144 浏览

ios - 从 cocoaPod 上传 github 分支

我正在尝试从我的 PodFile (CocoaPod) 上传 restkit 的一个分支,我不知道我是否使用了正确的语法:

无论如何它都不起作用,我有这个错误:

0 投票
2 回答
503 浏览

cocoapods - Cocoapods 错误

从我的 Podfile 中:为什么会这样:

pod 'RestKit', :git => 'git@github.com:EATechnologies/RestKit.git', :commit => '56401aaa5b3714bbde5d2852f92c0b29e392b460'

但这不会:

pod 'RestKit', :git => 'git@github.com:EATechnologies/RestKit.git', :commit => '0831f2dc2da01731d37795a2c3bd8acb4045dda9'

当我使用后者时,我收到如下所示的错误:

0 投票
1 回答
708 浏览

ios - 使用现有项目 + cocoapod 依赖项设置 Kiwi

我使用 Cocoapods 成功地将 Kiwi 测试框架添加到我现有的项目中。

我可以创建一个非常基本的测试并让它通过:

但是,当我尝试测试我的一个模型时,事情就崩溃了。

我在我的规范中包含了我的模型的 .h 文件:

然后当我运行测试时会出现一大堆错误。

一些我无法弄清楚的事情:

  • 如前所述,我将测试目标添加到现有项目中。如何与我的新测试目标共享我的模型类?只需在 Build Phases/Compile Sources 中选择 .m 文件?
  • 如果我的模型使用其他模型/辅助类/类别,我是否也需要与测试目标共享这些?我还需要将所有这些文件导入我的规范文件吗?
  • 我的模型依赖于 AFNetworking,我也将其安装为 Cocoapod。如何在我的测试目标中使用该库?我试过简单地导入 AFNetworking.h 但这显然失败了。

谢谢!