【发布时间】:2015-08-18 05:21:42
【问题描述】:
我正在将我们内部使用的静态库转换为 CocoaPod,以便我们的主机应用程序可以通过在其 Podfile 中引用它来简单地将其拉入。这个静态库又依赖于名为 HockeySDK 的第三方 Pod。
在我的静态库的 Podspec 中,我指出 HockeySDK 依赖项如下:
# MyStaticLib requires the latest HockeySDK framework:
s.dependency "HockeySDK", "3.6.4"
我还在我的静态库根目录中的 Podfile 中指出了依赖关系:
target "MyStaticLib" do
pod "HockeySDK", "3.6.4"
这似乎工作正常 - 如果我在 MyApp 的 Podfile 中引用 MyStaticLib,它会拉入 MyStaticLib 并神奇地拉入 HockeySDK 依赖项,一切都很好。
这两种看似多余的指示 HockeySDK 依赖关系的机制有什么区别?为什么我要使用其中一个或不使用另一个或两者都使用?
【问题讨论】:
标签: ios static-libraries cocoapods