我发现这篇文章将 a 转换Int
为NSData
它说这样做:
var foo: Int = 1000
let data = NSData(bytes: &foo, length: sizeof(Int))
我想知道,对于将 a 转换为Bool
,我是否应该这样做NSData
,如下所示:
var purchase: Bool = true
let data = NSData(bytes: &purchase, length: sizeof(Bool))
就我而言,我总是知道这Bool
将是真实的。既然是这种情况,我想知道是否有更简单的方法可以将值“true”转换为NSData
对象。
一些背景背景:
我将此值与此库NSData
一起存储在钥匙串中。
我也将NSData
值转换回布尔值NSKeyedUnarchiver.unarchiveObjectWithData