问题标签 [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 回答
1687 浏览

xcode - CocoaPods - pod 设置 http 请求失败

在 OSX 10.8.2 上工作

全新安装 CocoaPods 后。
我试图

我得到

难道我做错了什么 ?

0 投票
2 回答
787 浏览

ruby - 安装 CocoaPods 时遇到问题

每当我尝试 gem install cocoapods 我得到一个错误

如果我 sudo gem install cocoapods 但是“pods setup”不起作用

0 投票
2 回答
1020 浏览

ruby - 使用 RubyMotion 要求“motion-cocoapods”时出错

我刚得到 Ruby 动作,我想试试 Cocoapods。我按照网站上的要求安装了它:

http://www.rubymotion.com/developer-center/articles/cocoapods/

我加

在我简单的“Hello”项目中需要“motion-cocoapods”。尝试耙它时出现此错误:

耙中止!无法激活 cocoapods-0.16.1,因为 rake-10.0.3 与 rake (~> 0.9.4) 冲突

我想这与我的 rake 版本有关,但我不知道我需要做什么来解决这个问题。请帮忙!

0 投票
1 回答
822 浏览

ios - SVProgressHUD 与 CocoaPods 不同版本

我正在尝试将库SVProgressHUD与 CocoaPods 一起使用

它工作正常,但我看到某些功能不可用,例如showProgress
检查 .m 文件我实际上没有看到相应的实现。

0.8.1是这个库的最新版本。

这怎么解释?

0 投票
3 回答
4002 浏览

ios - Opencv 有 podspec 吗?

我最近使用了 Cocoapods - Objective C 中的库依赖管理工具。它具有 ZXing、AFNetworking 等常用库的 podspec。有人遇到过Opencv podspec吗?

0 投票
2 回答
394 浏览

ios - 在 iOS 库项目中包含库

我正在编写一个依赖于其他一些开源库的 iOS 库。显然不可能有两个具有相同名称的类,因此该库可能会编译,并且可能使用它的项目也可以编译,但它们不能很好地协同工作(在链接阶段)。

该库面向大量受众,因此我无法对这些开发人员是否会导入相同的库,或者他们是否可能使用相同库的不同、不兼容版本做出任何假设。

我一直在环顾四周,但找不到任何明确的解决方案来解决我的问题(也许没有)。到目前为止,我正在考虑这些选项:

  • 通知用户 X 库已经包含在项目中,因此他们也不要包含它们。这意味着他们不能使用不同版本的 X 库。
  • 作为第一个的改进版本,使用 CocoaPods,因此依赖关系会自动解决。还是有两个版本的库不能共存的缺点。
  • 导入并重命名我的库所依赖的所有类,并为其添加前缀,因此名称不会与原始名称冲突。这是一项乏味的工作,但更重要的是,它的缺点是我无法从/向原始库拉取/推送代码,因为代码会发生太多变化。从用户的角度来看,在我看来仍然是最好的选择。

你能想出更好的主意吗?我对图书馆项目很陌生,所以也许我缺少一些明显的东西。

我们还没有决定是否以二进制或源代码形式分发。如果有理由选择一个或另一个,我也想听听您的意见。

0 投票
14 回答
52437 浏览

ios - 将 CocoaPods 与 iOS 逻辑测试一起使用时找不到库

我正在尝试针对我的项目中的类编写一些 iOS 逻辑测试,这些类使用我的 podspec 中某些库的功能。我正在使用 Xcode 中提供的标准单元测试包(虽然不是应用程序测试,只是单元测试)。

例如,我使用 Magical Record,并且在我的 podspec 中链接了该库。它存在于我工作区的 Pods 项目中,当应用程序在模拟器或设备上运行时,它可以按预期工作。但是,当我尝试链接到使用 Magical Record 的测试对象时,我收到一个链接器错误,指出它无法从 Magical Record 中找到选择器。我尝试在我的逻辑测试包中更新我的 HEADER_SEARCH_PATH,甚至将其硬编码到 CocoaPods 创建的 headers 目录中,但没有运气。

我可以毫无问题地针对不使用 CocoaPods 库的类运行单元测试。

我要解决这个问题了吗?我应该做其他事情来让编译器看到 CocoaPods 库吗?

0 投票
1 回答
10594 浏览

ios - 使用 Cocoapods 管理多个目标的依赖关系

我刚刚开始使用 cocoapods 来管理我的 iOS 项目的依赖关系。目前我正在尝试使用 GHIOSUnit 集成单元测试。我遵循了他们的所有指示并尝试了他们的样本测试,这一切都像魅力一样。

项目设置 1 在此处输入图像描述

但是,当我开始使用我的实际项目文件进行测试时,问题就开始了。

我将 AFNetworking 用于客户端服务器通信,每当我访问名为“CRLClient”的共享客户端(AFHTTPClient 的包装器)时,它都会给我未定义的符号错误。

管理依赖的 pod 文件是这样的

实际的项目目标构建良好,并与 AFNetworking 完美配合。

PS 我需要添加所有要测试的文件以添加到 UnitTest 目标中。那么在构建阶段添加“目标依赖”有什么作用呢?

在此处输入图像描述 在此处输入图像描述

简而言之,

  1. 如何在不同目标之间共享公共依赖关系?
  2. 如果我仍然必须将每个文件添加到新目标,添加目标依赖项真的会做什么?
0 投票
1 回答
604 浏览

iphone - 使用 XML 和 RestKit 进行映射

自从我升级了 RestKit并开始使用cocoapods我的旧映射停止工作,因为所有值现在都嵌套在字典中。

有没有更优雅的方法来为 XML 进行 RestKit 映射(我知道 JSON 是 RestKit 的主要攻击线,但 XML 也不会很快消失。

更新前的映射

.text现在用后缀映射

我的播客文件

0 投票
1 回答
723 浏览

ios - 使用 Cocoapods 的 Kiwi 测试目标

我通过 Cocoapods 添加了 Kiwi。这是 podfile 的内容

我可以毫无问题地运行该应用程序。但是如果我点击 cmd+u 来运行测试目标(KiwiUnitTest)我会得到一些错误。应该测试的类(ParticleView)使用 BlocksKit(通过 Cocoapods 包含)。所以我将 ParticleView 添加到测试目标(KiwiUnitTest)并且错误说“没有可见的界面......声明选择器......似乎测试目标对Cocoapods一无所知。

我已经添加$(inherited)FRAMEWORK_SEARCH_PATHS并添加$(BUNDLE_LOADER)到了测试主机。从 podfile 中删除:exclusive =>true 没有帮助

我删除了所有内容并从头开始设置整个 cocoapod 和测试目标。