0
我試着更新我的mac的代理設置。 SCDynamicStoreSetValue:
返回false,表示更新失敗。這是我使用的代碼。什麼是正確的方法?SCDynamicStoreSetValue返回false
let ds: SCDynamicStoreRef = SCDynamicStoreCreate(nil, "setProxy" as CFString, nil, nil)!
let isUpdated = SCDynamicStoreSetValue(ds, "HTTPProxy" as CFStringRef, "111.111.111.1")
if isUpdated{
print("updated")
}else{
print("not updated")
}
問題是關於爲什麼SCDynamicStoreSetValue返回false以及如何繞過它。
動態存儲包含其中包含的代理設置詞典的網絡服務。您需要獲取所需服務的字典,請參閱[系統配置架構](https://developer.apple.com/library/mac/documentation/Networking/Conceptual/SystemConfigFrameworks/SC_UnderstandSchema/SC_UnderstandSchema.html) – vadian
好的,有問題的字典是Proxies字典。我可以像這樣得到它:let dict = SCDynamicStoreCopyProxies(ds)。字典應該通過哪裏? – brumbrum
[設置當前代理設置]的可能重複(http://stackoverflow.com/questions/36175502/set-current-proxy-settings) – rckoenes