Macimin proxy ayarlarını güncellemeyi denedim. SCDynamicStoreSetValue:
, başarısız bir güncellemeyi gösteren false döndürdü. Bu kullandığım kod. Doğru yol nedir?SCDynamicStoreSetValue false döndürür
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")
}
soru SCDynamicStoreSetValue false döndürür ve nasıl engelleyecek şekilde neden üzeredir.
let errorCode = SCError()
Veya bir dize olarak hatayı elde: SCDynamicStoreSetValue
başarısız sonra
dinamik mağaza proxy ayarları için sözlükleri içeriyor ağ hizmetlerini içeren (uygulama keyworlerdeki sitelerde sandbox içine ise, muhtemel nedeni
kSCStatusAccessError
veya "İzin engellendi". Korumalı uygulamalar bu değerleri belirleyemezsiniz.) Olduğunu. İstenen hizmetin sözlüğünü almanız gerekir, bkz. [Sistem Yapılandırma Şeması] (https://developer.apple.com/library/mac/documentation/Networking/Conceptual/SystemConfigFrameworks/SC_UnderstandSchema/SC_UnderstandSchema.html) – vadianTamam, Söz konusu sözlük Proxy'lerin sözlüğüdür. Bunu şu şekilde alabilirim: dict = SCDynamicStoreCopyProxies (ds). Sözlük nereye geçmeli? – brumbrum
Olası çoğaltılacak [set current proxy ayarları] (http://stackoverflow.com/questions/36175502/set-current-proxy-settings) – rckoenes