由于 Swift 中的 UnsafePointer,我感到头疼。
这是我要调用的方法:
func CFDictionaryGetValue(theDict: CFDictionary!, _ key: UnsafePointer<Void>) -> UnsafePointer<Void>
我就是这样做的。
let ds: SCDynamicStoreRef = SCDynamicStoreCreate(nil, "setNet" as CFString, nil, nil)!
let list = SCDynamicStoreCopyProxies(ds)
print(list!)
print(CFDictionaryGetValue(list, UnsafePointer("HTTPPort")))
然而,这会返回一个错误。我不知道如何将字典键传递给这个方法。如果我删除UnsafePointer("HTTPPort")
并"HTTPPort"
改用,我会收到运行时错误。”
如何访问字典值?