问题标签 [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.
ios - 使用 git 子模块/cocoapods
我正在开发一个项目,其中包括来自 Git 的其他存储库。
我想跟上这些存储库的最新信息。了解最新功能、错误修复等。 Qu 1) 在不收到报告的所有问题等电子邮件的情况下,在 Git 上与存储库保持同步的最佳方式是什么?
完成后,我想知道将这些包含到您的项目中的最佳方法。我知道您可以将源代码复制到项目中,但是 cocoapods/sub 模块是做什么用的?例如,使用包含的存储库的最新更改来更新项目的正确方法是什么?
与终端相比,这些方法中是否有任何 GUI?
ios - Cocoapods 将框架导入源代码
在我的 iOS cocoapod 中,我有一个基本项目:
- 开源类(.m & .h 文件)
- 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 中的相关代码如下所示:
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 问题?
ios - CocoaPods 规范 lint 引发错误
我创建了一个 iOS 框架项目并向其中添加了一个 .podspec。该框架以及包含的演示项目都生成良好。但是我在 pod spec lint 测试期间遇到了错误。
我正在使用的 podspec 文件是
分析了 1 个 podspec。
[!] 规范未通过验证。
编辑目录结构是这样的。/HorizontalPicker/HorizontalPicker.podspec /HorizontalPicker/HorizontalPicker/源代码在这里
ios - 带有可可豆荚的 GHUnit
我正在使用 cocoa pods管理项目依赖项。我在我的项目中添加了GHUnit
目标,它工作正常。
我在将 pod (可可豆)文件导入GHUnit
目标时遇到问题。
例如,AFNetwork
添加到我的 pod 中,如何将AFJSONRequestOperation
header 导入GHUnit
测试类?(尝试在构建阶段手动添加文件时,我会发现这些文件)。
xcode - CorePlot 1.2 - pod install 没有响应
我刚刚添加
到我的 Podfile,现在正在尝试
解决 `./Podfile' 的依赖关系
更新规范存储库Cocoapods 0.18.1 可用。
解决目标“默认”的依赖项(iOS 6.0)
下载依赖
项安装 CorePlot(1.2)
它被挂在那里没有任何反应。
我能做些什么 ?
ios - 如何使安装了 CocoaPods 的 pod 可用于我工作区中的所有项目?
我正在使用XCode 4.6.1
. 我的工作区中有几个项目,但其中只有一个能够包含使用CocoaPods
. 其他项目根本没有检测到它们。
如何CocoaPods
与整个工作区共享我的?我需要包含libPods.a
在所有项目的构建依赖项中吗?我需要在 podfile 中添加一些特殊的东西吗?
iphone - Cocoa Pods 使用框架时出现重复符号错误
我正在使用一个框架AFNetworking
,发现它存储在供应商文件AFNetowrking
中,我也在可可豆荚的 podfile 中使用。删除AFNetworking
任何一个中的功能都不是一种选择。我该如何解决这个问题?
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(没有编译错误)。我比较了两个项目的构建设置,它们是相同的。
谢谢你的帮助。
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.