问题标签 [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 投票
2 回答
9704 浏览

ios - 使用 git 子模块/cocoapods

我正在开发一个项目,其中包括来自 Git 的其他存储库。

我想跟上这些存储库的最新信息。了解最新功能、错误修复等。 Qu 1) 在不收到报告的所有问题等电子邮件的情况下,在 Git 上与存储库保持同步的最佳方式是什么?

完成后,我想知道将这些包含到您的项目中的最佳方法。我知道您可以将源代码复制到项目中,但是 cocoapods/sub 模块是做什么用的?例如,使用包含的存储库的最新更改来更新项目的正确方法是什么?

与终端相比,这些方法中是否有任何 GUI?

0 投票
2 回答
15790 浏览

ios - Cocoapods 将框架导入源代码

在我的 iOS cocoapod 中,我有一个基本项目:

  1. 开源类(.m & .h 文件)
  2. MyFramework.framework(.framework 目录、头文件和 .bundle 资源)

开源类之一调用import <MyFramework.MyFramework.h>,因此它可以在其实现中使用 MyFramework 的组件。但正因为如此,我无法让 podspec 通过 spec lint 测试 ( pod spec lint MyCocoapod.podspec)。当我运行规范 lint 验证时,它说:

ERROR | [iOS] [xcodebuild] .../MyFile.h:54:9: fatal error: 'MyFramework/MyFramework.h' file not found

在调查时,我注意到如果我在 podspec 的 source_files 部分中删除该开源类,则 podspec 确实通过了规范 lint 验证,s.source_files = 'MyFiles.{h,m}'. 知道为什么我的班级在规范 lint 验证期间无法导入我的自定义框架吗?

podspec 中的相关代码如下所示:

0 投票
10 回答
44836 浏览

rubygems - cocoaPods pod install 权限被拒绝

这是简短的版本:

当我跑

在我得到的 Xcode 项目中

[!] Pod::Executable pull error: cannot open .git/FETCH_HEAD: Permission denied

如果我跑

我没有收到任何错误,但我安装的文件归 root 所有,无法编译,我必须将chown这些文件提供给普通用户才能使用 Xcode 编译器。

我正在运行 Lion OSX。

我使用安装了 cocoaPods

我不得不使用sudo,因为没有它我得到

错误:执行 gem 时 ... (Gem::FilePermissionError)

您没有对 /Library/Ruby/Gems/1.8 目录的写入权限。

所以现在我有一个 root 安装版本的 cocoaPods,它可以下载 root 拥有的 Xcode 库。

sudo安装 cocoaPods 是错误的方式还是正常的方式?

如果正常,有没有办法解决 pod install 问题?

0 投票
2 回答
3652 浏览

ios - CocoaPods 规范 lint 引发错误

我创建了一个 iOS 框架项目并向其中添加了一个 .podspec。该框架以及包含的演示项目都生成良好。但是我在 pod spec lint 测试期间遇到了错误。

我正在使用的 podspec 文件是

分析了 1 个 podspec。

[!] 规范未通过验证。

编辑目录结构是这样的。/Horizo​​ntalPicker/Horizo​​ntalPicker.podspec /Horizo​​ntalPicker/Horizo​​ntalPicker/源代码在这里

0 投票
1 回答
321 浏览

ios - 带有可可豆荚的 GHUnit

我正在使用 cocoa pods管理项目依赖项。我在我的项目中添加了GHUnit目标,它工作正常。

我在将 pod (可可豆)文件导入GHUnit目标时遇到问题。

例如,AFNetwork添加到我的 pod 中,如何将AFJSONRequestOperationheader 导入GHUnit测试类?(尝试在构建阶段手动添加文件时,我会发现这些文件)。

0 投票
2 回答
1656 浏览

xcode - CorePlot 1.2 - pod install 没有响应

我刚刚添加

到我的 Podfile,现在正在尝试

解决 `./Podfile' 的依赖关系
更新规范存储库

Cocoapods 0.18.1 可用。

解决目标“默认”的依赖项(iOS 6.0)
下载依赖
项安装 CorePlot(1.2)

它被挂在那里没有任何反应。

我能做些什么 ?

0 投票
1 回答
1031 浏览

ios - 如何使安装了 CocoaPods 的 pod 可用于我工作区中的所有项目?

我正在使用XCode 4.6.1. 我的工作区中有几个项目,但其中只有一个能够包含使用CocoaPods. 其他项目根本没有检测到它们。

如何CocoaPods与整个工作区共享我的?我需要包含libPods.a在所有项目的构建依赖项中吗?我需要在 podfile 中添加一些特殊的东西吗?

0 投票
1 回答
1449 浏览

iphone - Cocoa Pods 使用框架时出现重复符号错误

我正在使用一个框架AFNetworking,发现它存储在供应商文件AFNetowrking中,我也在可可豆荚的 podfile 中使用。删除AFNetworking任何一个中的功能都不是一种选择。我该如何解决这个问题?

0 投票
1 回答
239 浏览

ios - 通过 Cocoapods 安装 RestKit 0.20.0 后基础类型未知

我一直在寻找答案,但找不到有类似问题的人。

我已经在我的项目中安装了 RestKit 0.20.0,使用推荐的方法(cocoapods),带有以下 Podfile:

我现在的问题是找不到所有 Foundation(和 UIKit)类型。这里有一些例子:

我已经尝试了此页面上的所有提示:http: //docs.cocoapods.org/guides/integrating_a_project.html

另外,值得一提的是,我可以通过 Cocoapods 在一个空的新项目中成功安装 Reskit(没有编译错误)。我比较了两个项目的构建设置,它们是相同的。

谢谢你的帮助。

0 投票
1 回答
834 浏览

ios - Removed pod also removed the associated Framework

I had a podfile that looked like this:

Decided to remove pod '[x]' from my podfile, I then ran pod install and pod update. But now I get the following warnings:

I have tried to add the frameworks manually both in Pods and my Xcode-projplace. But it dosn't seem to work, and some functionality is missing.

How can I resolve this? Is it possible to reinstall all pods some way?

Update

Seems like it wasn't the removal of the Pod that caused it. Did a git revert. But when I ran pod update (updated AFNetworking) the warnings came back.