目标:TargetName和CocoaPods Podfile中的目标“TargetName”有什么区别?

时间:2014-02-28 00:33:51

标签: ios ruby cocoapods

使用CocoaPods,

之间有什么区别
target :TargetName do
    # Some pods...       
end

target "TargetName" do
    # Some pods...       
end

CodoaPods Podfile Syntax Reference显示第一个作为示例,但pod init终端命令创建后者。

1 个答案:

答案 0 :(得分:2)

:TargetName表示Symbol,而"TargetName"'TargetName'表示String

在这种情况下,它们应该非常相同。传递给target的值可能在内部转换为字符串。但是,这些类型的语义是非常不同的。字符串用于存储和操作自由格式文本,而符号更像是关键字,是整数常量的文本版本。

如果您不确定使用哪个,可能需要一个字符串。