ios - target :TargetName and target "TargetName" in CocoaPods Podfile?有什么区别

标签 ios ruby cocoapods

使用CocoaPods,有什么区别

target :TargetName do
    # Some pods...       
end

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

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

最佳答案

:TargetName 表示一个Symbol"TargetName"'TargetName' 表示 String .

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

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

关于ios - target :TargetName and target "TargetName" in CocoaPods Podfile?有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22083827/

相关文章:

ios - Xcode 11 Swift 5 - 无法安装应用程序(无法加载 info.plist 文件)

ios - 有没有办法从 Cocoapods 获取所有许可证 header

ios - 我如何确定我的 Alamofire 请求的优先级,以便它们在函数返回之前执行?

ios - ld : framework not found (homemade framework)

ruby - 使用 Timeout::timeout(n) 缩短套接字超时似乎对我不起作用

ruby-on-rails - 服务器是否在主机 "localhost"(::1) 上运行并在端口 5432 上接受 TCP/IP 连接?

javascript - Rails 应用程序中的本地人问题

ios - 滑动 UIView 时的动画错误

ios - 用于存储日期的 CoreData 推荐做法

xcode - 全局 .gitIgnore 文件的内容是什么?