2016-03-23 28 views
0

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

+0

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) – vadian

+0

Tamam, 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

+0

Olası çoğaltılacak [set current proxy ayarları] (http://stackoverflow.com/questions/36175502/set-current-proxy-settings) – rckoenes

cevap

İlgili konular