本地存储库中的 Podspec 依赖项

Podspec dependancies in local repos

我们为本地 podspec 创建了一个本地存储库。我在里面放了 Lua podspec,因为我需要 5.1.5 支持。为了确保没有名称冲突,我将其命名为 Lua51。它验证良好(通过 "pod spec lint",到目前为止一切顺利。:-)

-> Lua51 (5.1.5)
  The lua language (for embedding).
  pod 'Lua51', '~> 5.1.5'
  - Homepage: https://github.com/qmx/lua
  - Source:   http://www.lua.org/ftp/lua-5.1.5.tar.gz
  - Versions: 5.1.5 [mypodrepo repo]

在此基础上,我想制作一个使用它作为依赖项的 podspec。所以我将 "dependencies": { "Lua51": [ "~> 5.1.5"] } 添加到 luaz 的 podspec 中,但是当我执行“pod spec lint”时,我得到

[!] Unable to find a specification for `Lua51 (~> 5.1.5)` depended upon by `luaz`.

仅在主仓库中搜索依赖项是否有限制?还是我在指定依赖项时做错了什么?

假设有依赖,我应该如何将Lua51头目录添加到HEADER_SEARCH_PATHS,以便luaz编译?

顺便说一句,我所有的 podspecs 都是 JSON 符号。这是 podspecs Lua51 and for luaz

的 link

干杯

尼克

我认为这 is fixable 通过命令上的 --sources=https://github.com/artsy/Specs 标志。

我认为我们绝对可以更好地解释这里的问题。也许如果我们找不到它,我们可以建议使用来源标志。