Cocoapods工作区中每个目标的用途是什么?
当我通过" pod lib创建一个新的CocoaPods库创建Foo"时,我只期望两个目标:一个用于构建我的库,一个用于构建我的示例。
但是生成的xcworkspace总共有四个目标:
这些目标的含义是什么?
(我没有选择演示应用程序,基于视图的测试或测试框架。)
答案 0 :(得分:0)
您的工作区中有2个项目,一个是您的,另一个是cocoapods,cocoapods为您在Podfile中添加的每个pod添加新目标。例如,假设这是你的Podfile:
$commentDump.append($('<span />').attr({
'class': type
}).html(message));
您应该在pod项目的目标列表中看到如下内容:
但这是什么意思?
cocoapods管理每个pod的所有内容的目标。例如,如果在pod项目中选择AFNwtworking目标,则必须看到如下内容:
但是例如cocoapods如何知道如上所述添加“Link binary with libraries”框架?好的,请检查AFNetworking's podspec file :
platform :ios, '7.0'
pod 'AFNetworking', '~> 2.5.4'
pod 'BPXLUUIDHandler'
正如您在上面看到的那样,“ ss.ios.frameworks ”描述了那里发生的事情。
希望现在一切都很清楚。