我在访问 CFDictionary 中的特定(或任何)键时遇到问题。老实说,我真的不明白你需要在 Swift 中执行此操作的方式,而且我认为它过于复杂......
我的代码:
if let session = DASessionCreate(kCFAllocatorDefault) {
let mountedVolumes = FileManager.default.mountedVolumeURLs(includingResourceValuesForKeys: [], options: [])!
for volume in mountedVolumes {
if let disk = DADiskCreateFromVolumePath(kCFAllocatorDefault, session, volume as CFURL) {
let diskinfo = DADiskCopyDescription(disk);
var volumeValue = CFDictionaryGetValue(diskinfo, <#T##key: UnsafeRawPointer!##UnsafeRawPointer!#>)
}
}
我想要实现的目标:将键或字段DAVolumeNetwork的值获取到变量volumeValue中。我想我需要将kDADiskDescriptionVolumeNetworkKey传递给CFDictionaryGetValue方法?我如何实现这一目标?