有没有简单的方法来做到这一点,我失踪了?现在我做这个,像这样:干净地转换一个Objective-C布尔到Swift布尔?
let doesConformNumber: NSNumber = NSNumber(unsignedChar: UTTypeConformsTo(utiCF, typeCF))
if doesConformNumber.boolValue {
return true
}
如果我试图做一个简单的铸像这样:
let testBool: Bool = UTTypeConformsTo(utiCF, typeCF)
我得到的错误“布尔”是无法转换为“布尔”
任何人都有更干净的方式做这种转换?
'让testBool = doesConformNumber.boolValue'还不够吗? – 2014-08-29 03:06:40
检查的答案是更清晰的,这是我想要的 – arcticmatt 2014-08-29 15:56:41
请注意,UTTypeConformsTo返回一个CoreFoundation布尔值,布尔值;一个Objective-C布尔值是一个'BOOL'。这个问题很好,总结只是有点误导。但可能对于搜索很有帮助。 :) – 2015-03-30 20:07:14