获取卷加密状态

时间:2018-03-21 19:00:20

标签: swift encryption

我正在尝试确定macOS上的所有卷或任何卷是否都已加密。看起来这个代码应该可以工作,但是没有正确获取状态。尽管卷已加密,但var“ifEncrypted”为false,并且永远不会调用将其添加到encryptedVolumes数组的调用。

var encryptedVolumes = [Any]()

for vol in internalVolumes {
   let url = vol
   let volumeEncryptedKey = try? url.resourceValues(forKeys: [.volumeIsEncryptedKey])
   let isEncrypted:Bool = (volumeEncryptedKey?.volumeIsEncrypted)!
   if isEncrypted {
      encryptedVolumes.append(url)
   }
}

0 个答案:

没有答案