我正在使用最新的beta cocoapods版本,该版本支持带有xcode 6.1.1,sudo gem install cocoapods --prerelease
的框架
然后,我运行pod lib create podtry
创建一个示例应用程序,没有演示应用程序,没有测试框架,没有基于视图的测试。然后,我在xcode中打开它,注意到它创建了3个方案pods-podtry, pods-podtry-podtry-podtry, podtry-Example
和2个Pods目标Pods-podtry, Pods-podtry-podtry-podtry
。有人可以解释为什么有2个目标和3个方案吗?似乎ony Pods-podtry-podtry-podtry
目标包含在podspec plist.info
字段中指定的s.version
版本。
最佳答案
好的,我想我已经弄明白了,希望这会对新来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
的目标依赖性。哎呀,这是满口的,但确实如此。
有些事情我还是不太明白
Pods-podtry
目标,该目标除了Pods_podtry.framework
之外还构建了podtry.framework
。最终,我只对podtry.framework
感兴趣,不确定Pods_podtry.framework
的用途。 任何见解将不胜感激。