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"
辞書の値にどのようにアクセスできますか?