cocoapods pod lib创建和计划

时间:2015-02-12 19:10:30

标签: ios xcode cocoapods

我正在使用支持xcode 6.1.1框架的最新beta cocoapods版本,sudo gem install cocoapods --prerelease

然后我运行pod lib create podtry来创建一个示例应用程序,没有演示应用程序,没有测试框架,没有基于视图的测试。然后我在xcode中打开它,注意它创建了3个方案,pods-podtry, pods-podtry-podtry-podtry, podtry-Example和2个Pod目标,Pods-podtry, Pods-podtry-podtry-podtry。有人可以解释为什么有2个目标和3个方案?似乎ony Pods-podtry-podtry-podtry目标包含podspec plist.info字段中指定的s.version版本。

1 个答案:

答案 0 :(得分:1)

好的,我想我已经想到了这一点,希望这将有助于cocoapods的新手。有2个目标,每个方案都有2个目标之一。例如,podtry-Example方案已Pods-podtry目标加test操作已添加podtry测试。 Pods-podtry-podtry-podtry计划有Pods-podtry-podtry-podtry个目标,但没有test行动。 Pods-podtry计划具有Pods-podtry目标,没有test操作,但对Pods-podtry-podtry-podtry具有目标依赖性。 Phew说得满口,但确实如此。

还有一些我还没有完成的事情

  1. 除了Pods-podtry之外,为什么cocoapods会创建构建Pods_podtry.framework的{​​{1}}目标。最后,我只对podtry.framework感兴趣,而且我不确定podtry.framework的目的。
  2. 为什么cocoapods没有像xcode那样为新项目创建测试目标,而是使测试操作目标依赖。
  3. 任何见解都将非常感激。