问题标签 [podspec]

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 回答
2073 浏览

cocoapods - CocoaPods 设置需要永远

尝试设置吊舱,但似乎需要很长时间。

脚步

$ sudo gem install cocoapods
1 gem install

$ pod setup
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin13/rbconfig.rb:212:警告:不安全的世界可写目录 /usr/local 在 PATH , mode 040777 设置 CocoaPods master repo
...

访问存储库有问题吗?我看到损坏的规格存储库(https://blog.cocoapods.org/Repairing-Our-Broken-Specs-Repository/)存在当前问题,但这不应该影响新安装,即 pod 设置对吗?

0 投票
0 回答
432 浏览

cocoapods - Podspec 棉绒错误

我试图创建一个 podspec 文件,其中一个文件需要用--fno-objc-arc标志编译。我一直以此为基础创建我的 podspec 文件我的 podspec 文件如下所示:

最终结果只是被排除的文件被添加到Lint/Pods项目中。如何创建一个子规范,将无弧标志添加到给定文件(或文件集)?

0 投票
0 回答
818 浏览

ios - 你能制作一个有条件依赖的 Podspec 吗?

我想知道您是否可以根据 Pods 项目将链接到的 Target 的类型,在 podspec 中定义对静态库的依赖关系。如果目标项目本身是静态库,我需要能够不向静态库添加依赖项。

为什么我需要这个? 我为 cocos2d-iphone v3 构建了一个 podspec,并在个人宠物项目中使用它。当您将其用作可执行文件的依赖项时,它可以完美运行。不幸的是,我组织项目的方式效果不佳:它是一个多平台项目应用程序,包含两个用于 ios 和 osx 可执行文件的 xcode 项目。两者都链接到具有共享代码的静态库(另一个 xcode 项目)。我已经使 cocos2d 成为最后一个静态库的依赖项。不幸的是,cocos2d 依赖于 lib z,它也是静态的。由于您无法链接两个静态库,因此链接阶段失败。错误信息如下:

文件:-lz 不是目标文件(库中不允许)

删除这种依赖很容易,但我希望这个过程对最终用户来说更容易。

我解决此问题的方法是在 podspec 中添加条件,因此仅当项目不是静态库时才添加 lib z。我想这可以通过 pre_install 钩子来完成,但 cocoapods 团队不鼓励他们这样做。

有没有其他方法可以做到这一点?

0 投票
1 回答
2412 浏览

ios - 如何通过 podspec 在项目中添加供应商静态库

我必须在我的项目中使用第三方库。我想通过 cocoapods 将它添加到项目中。我使用 foo.a、一些标头和一个 podspec 创建私有存储库。podspec 如下所示:

但我在 Linker 收到一个错误:

架构 armv7 的未定义符号:
“_OBJC_CLASS_$_FooSession”,引用自:FooClientSingleton.o ld 中的 objc-class-ref:未找到架构 armv7 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v查看调用)

看起来我的项目不知道 libFooClient.a。因为如果我通过拖放添加库,一切都可以。我不明白为什么。

请帮我。

0 投票
1 回答
1877 浏览

ios - cocoapods 中的 source_files 问题

我是 iOS 编程和 cocoaPods 领域的新手,我对“pod lib lint”有疑问(好吧,实际上我有很多问题,因为我还在学习:P)。问题是我的 podspec 文件位于两个不同的文件中,位于不同的文件夹中。在第一个中,当我执行“pod lib lint”时,它说一切正常,但在第二个中(这是第一个的副本,但在 cocoaPods 项目中,准备执行拉取请求)抛出此错误:

我在谷歌上搜索了一下,很多人都遇到了这个错误的问题,但是没有人说根据路径有问题。

我的 podspec 文件的“有趣”部分是

有人可以帮我解决这个问题吗?感谢大家,如果这个问题相当“菜鸟级别”,我很抱歉:)。

0 投票
1 回答
1109 浏览

ios - CocoaPods 测试版

我正在为 OpenTok(iOS WebRTC SDK)构建一个带有 CocoaPods 组件的项目,他们已经发布了一个 beta 版本,但他们无意将其添加为 beta 测试规范。

我的问题是关于为那个 beta 版本制定一个规范。所以,我做了一个项目的分支,并添加了一个标签“2.2beta”来从规范中指向它,但我不知道让规范指向我的叉子是否正确,或者我是否需要做对原始存储库的拉取请求并等待它被接受以制定新规范?

0 投票
1 回答
514 浏览

ios - 当库没有发布 podspec 时,解决 cocoapods 中的依赖关系

我有一个 podspec,它依赖于另一个库。该库没有发布规范。

在这种情况下,解决依赖关系的最佳方法是什么?"dependency" 关键字只允许引用其他规范,但不能引用外部的 repo(例如通过 repo + SHA-1)

自己发布图书馆的规范?或者我可以创建一个本地 podspec,我使用 repo 提交并以某种方式引用它?

0 投票
2 回答
2887 浏览

cocoapods - pod spec lint:尝试读取不存在的文件夹

尝试对本地pod 规范进行 lint

我越来越

[!] 尝试读取不存在的文件夹/private/tmp/CocoaPods/Lint/Pods/MyPod

我检查/private/tmp/CocoaPods/Lint/Pods/了我确实没有找到我的 podspec 的地方,
但我在/private/tmp/CocoaPods/Lint/Pods/Local Podspecs/

什么会导致这种情况和/或我该如何调试?


有关信息,这里是我的 pod 规格

:path似乎造成了麻烦,:git工作

0 投票
1 回答
220 浏览

xcode - pod spec lint - 获取 xcodebuild 注释

当我是我lint的一个豆荚

我收到了一些这种类型的笔记

- 注意 | [iOS] [xcodebuild] MyPod/MyClass.m:68:40:警告:隐式转换失去整数精度:'NSInteger'(又名'long')到'int' [-Wshorten-64-to-32]
...

有没有办法从 xcode 中获取它们(我找不到那些)?

0 投票
1 回答
3942 浏览

ios - pod repo lint 错误:[!]遇到意外的版本目录 ` `` Pod 中的 `` 存储库