我有一个名为NSData
的{{1}}变量,它是可选的。
我想将isMaxVersionEnabled?
转换为可选的isMaxVersionEnabled
。
到目前为止,我已经想出如何将Bool
值转换为bool,如下所示:
NSData
但我不确定如何利用它,因为输入必须打开,这是一个问题,因为NSKeyedUnarchiver.unarchiveObjectWithData(<NSData value>)
可能是零。
答案 0 :(得分:1)
你可以得到NSData
Int值(非常第一个字节)并与0比较得到bool值
var boolValue = false
var value: Int = 0
isMaxVersionEnabled?.getBytes(&value, length: sizeof(Int))
if value != 0 {
boolValue = true
}
print(boolValue)