Como usar um servidor proxy com Alamofire 4 e Swift 3

Não marque como duplicado, não consegui resolver meu problema com os segmentos existentes.

Estou tentando usar meu proxy para uma solicitação de API que precisa de um IP especificado. Para depurar meu problema, estou solicitando o IP de um serviço da web.

Este é o meu código atual:

import UIKit
import Alamofire

class ViewController: UIViewController {

    var requestManager = Alamofire.SessionManager.default

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(true)

        var proxyConfiguration = [NSObject: AnyObject]()
        proxyConfiguration[kCFNetworkProxiesHTTPProxy] = "http://[email protected]" as AnyObject?
        proxyConfiguration[kCFNetworkProxiesHTTPPort] = "9293" as AnyObject?
        proxyConfiguration[kCFNetworkProxiesHTTPEnable] = 1 as AnyObject?

        let cfg = Alamofire.SessionManager.default.session.configuration
        cfg.connectionProxyDictionary = proxyConfiguration

        let ip = URL(string: "https://api.ipify.org?format=json")

        requestManager = Alamofire.SessionManager(configuration: cfg)
        requestManager.request(ip!).response { response in
            print("Request: \(response.request)")
            print("Response: \(response.response)")
            print("Error: \(response.error)")

            if let data = response.data, let utf8Text = String(data: data, encoding: .utf8) {
                print("Data: \(utf8Text)")
            }
        }
    }
}

O problema: o IP responsável é o mesmo com ou sem oproxyConfiguration. Qualquer ajuda é muito apreciada.

PS: dispositivo físico usado.

questionAnswers(2)

yourAnswerToTheQuestion