问题标签 [subspec]

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 投票
0 回答
622 浏览

ios - 未编译具有子规范中的源的 Podspec

我正在整理一个私有 podspec 来专门在 5.1.5 版中构建 Lua,并对 Lua 进行了一些添加。

以下 podspec 应该对应于我们的“手动组合”代码,并为 Lua 提供 openssl、socket 和 zlib 支持。

但是,在检查以下输出时:

我注意到应该下载和编译的 .c 文件不是。

例如,“luaz” repo 包含一个 luau.c 文件,该文件无处可见。仅编译主规范(lua-5.1.5.tar.gz)中包含的 .c 文件,不编译任何子规范中的文件。

在过去的一天半里,我已经阅读并重读了 cocoapods 指南,但它并没有帮助我找出问题所在。

你能帮我弄清楚如何将我添加的 Lua 编译为 cocoapod 吗?

0 投票
1 回答
104 浏览

cocoapods - 为什么 cocoapods 0.36.0 每个文件夹都有 pod 类?

我升级 cocoapods 0.36 版本并安装 pod。结果如下图:

图片 http://i3.tietuku.com/8bae565e19ed8cc6.jpg

子文件夹更多 pod 类文件夹。这是cocopods的最新更新?

0 投票
1 回答
1640 浏览

ios - 使用 cocoapods 的子规范构建 ios 框架的问题

这是我的 SDK 的 podspec:

我正在构建一个TiendeoCore.framework,用于使用命令将其上传到 cocoapods(我有一个构建 .framework 并复制模拟器架构的脚本,我正在显示脚本的主要命令):

将框架上传到 cocoapods 成功完成,但是当我在我的项目上安装版本(构建并运行正常)时,应用程序在启动时抛出此错误:

我的 podspec 有两个子规范(litefull),我默认安装lite版本,但在运行时TiendeoCore.framworks抛出需要full subspec的依赖,在这种情况下是 Facebook。

在我的代码中,我有一个名为FULLTIENDEOCORE的预处理标志来包含使用完整版本依赖项的源代码:

因此,如果在OTHER_SWIFT_FLAGS中声明了标志,那么代码将被执行(这个标志被添加到完整子规范中的podspec 中)。

我不知道我错过了什么。

提前致谢。

0 投票
1 回答
207 浏览

ios - 找不到可可 podspec subspec swift 兼容性头文件

Pod lib 找不到mymodule-swift.h标头。

我的objc.m文件之一导入以下代码。

#import <devillogin/devillogin-Swift.h>

Xcode 构建成功。一切都好。

但是当我尝试使用 pod 分发时,会打印以下错误。

pod lib lint mymodule.podspec

致命错误:找不到“devillogin/devillogin-Swift.h”文件

mylib.podpec的如下

podspec 中有任何语法mylib-swift.h吗?