4

我正在尝试创建一个私有 CocoaPod,我将在另一个项目中使用/安装它,让我调用我的 pod“MyPod”和我的项目“MyProject”。MyPod 依赖于另一个名为 BMSSecurity 的 pod。在这里你可以看到 MyPod 的 Podfile:

target 'MyPod' do
  use_frameworks!
  pod 'BMSSecurity'
end

MyPod 可以很好地构建并导入 BMSSecurity 我正在按照指南创建一个私有 pod,但是当我在 MyProject 中使用 pod install 安装 MyPod 时,一切看起来都很好,除了 MyPod 中的 pod BMSSecurity 没有安装所以 MyProject 不会构建。MyProject 找不到 BMSSecurity 所需的文件 这是 MyProject 的 Podfile:

target 'MyProject' do
  use_frameworks!
  pod 'MyPod', :path => '../MyPod'
end

../MyPod 是 MyPod 的规范文件所在的位置

我怎样才能让 Cocoapods 了解它需要在 pod 中安装 pod?

4

1 回答 1

1

添加 BMSSecurity 作为私有 pod 的依赖项。在您的 .podspec 文件中:

Pod::Spec.new do |s|
    s.name             = 'MyPod'
    s.version          = '1.0.0'
    s.summary          = 'A short description of MyPod.'

    # ...

    s.dependency 'BMSSecurity'

    # ...

end
于 2016-09-23T19:26:27.663 回答