有沒有簡單的方法來做到這一點,我失蹤了?現在我做這個,像這樣:乾淨地轉換一個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