我还在学习Swift和iOS开发,但我一直在讨论这个问题,尽管我试图深入挖掘杂草,但我仍然有点困惑.
当我开始输入true
Xcode 6时,建议自动完成TRUE
.不是世界末日.但是,有一次我决定看看如果我使用会发生什么TRUE
,结果给了我一个错误:
'DYLD_BOOL' is not convertible to 'Bool'
好的,所以TRUE不是Bool ......我查看了定义了DYLD_BOOL的文件(顺便说一下,它是一个结构)并找到了以下代码:
struct DYLD_BOOL {
init(_ value: UInt32)
var value: UInt32
}
var FALSE: DYLD_BOOL { get }
var TRUE: DYLD_BOOL { get }
现在我完全糊涂了; 我不明白这段代码在做什么.有人可以对这里发生的事情有所了解吗?什么是DYLD_BOOL以及何时使用它?
提前致谢.