2016-03-23 20 views
0

Proxy bilgilerini almak için SCDynamicStoreCopyProxies kullanıyorum. Ben bir kere sözüm vardı, mevcut vekil sunucu ayarlarını yapabilirdim. SCDynamicStoreCopyProxies tarafından döndürülen sözlüğün salt okunur olduğu ortaya çıktı. Mevcut proxy ayarlarını nasıl değiştirebilirim? Ben şimdiye kadar denedim negeçerli proxy ayarlarını belirleme

:

func setNet(){ 

     let ds: SCDynamicStoreRef = SCDynamicStoreCreate(nil, "setNet" as 
     CFString, nil, nil)! 

     let list = SCDynamicStoreCopyProxies(ds) 
     print(list!) 

     if let list = SCDynamicStoreCopyProxies(ds) as NSDictionary? { 
      if let port = list["HTTPPort"] as? Int { 
       print("HTTPPort:", port) 
       list["HTTPPort"] = 8088; // error, subscript is get-only 
      } 
     } 
} 

cevap

0

bir "salt okunur" (aka olmayan değişken) sözlük kullanımını func mutableCopy() -> AnyObject değiştirin.

+0

Teşekkürler. Bence sistem konfigürasyon çerçevesi, sözlüğü bir değişkene çevirmek anlamına gelmiyordu. Bunu denedim ama her çeşit garip hata alıyorum – brumbrum

İlgili konular