2016-03-23 7 views
0

SCDynamicStoreCopyProxiesを使用してプロキシ情報を取得しました。私は辞書がいったんあったら、現在のプロキシ設定をすることができると思っていました。 SCDynamicStoreCopyProxiesで返された辞書は読み取り専用であることが判明しました。現在のプロキシ設定を変更するにはどうすればよいですか?現在のプロキシ設定を設定する

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 
      } 
     } 
} 

答えて

0

を「読み取り専用」(別名非可変)辞書使用func mutableCopy() -> AnyObjectを変更するには:私がこれまで試してみました何

+0

ありがとうございます。私は、システム構成の枠組みは、辞書を変えてしまうことを意味するものではないと思う。私はそれを試みたが、私はすべての種類の奇妙なエラーを得ている – brumbrum

関連する問題