Я немного отредактировал ответ SwiftDeveloper , потому что он не работал для меня. Я также добавил проверку Alamofire.
let body: NSMutableDictionary? = [
"name": "\(nameLabel.text!)",
"phone": "\(phoneLabel.text!))"]
let url = NSURL(string: "http://server.com" as String)
var request = URLRequest(url: url! as URL)
request.httpMethod = "POST"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
let data = try! JSONSerialization.data(withJSONObject: body!, options: JSONSerialization.WritingOptions.prettyPrinted)
let json = NSString(data: data, encoding: String.Encoding.utf8.rawValue)
if let json = json {
print(json)
}
request.httpBody = json!.data(using: String.Encoding.utf8.rawValue)
let alamoRequest = Alamofire.request(request as URLRequestConvertible)
alamoRequest.validate(statusCode: 200..<300)
alamoRequest.responseString { response in
switch response.result {
case .success:
...
case .failure(let error):
...
}
}
В CMD:
- Маршрут: cd C: \ Program Files (x86)\nox \ bin
- Соединение: nox_adb.exe connect 127.0.0.1:62001
Не подсоединение Fix
Вам нужно найти правильный порт и использовать его. Я столкнулся с одной и той же проблемой, поэтому вот что я сделал.
- Убить сервер:
nox_adb.exe kill-server
- Теперь попробуйте подключиться к любому номеру порта, например, 62001:
C: \ Program Files ( x86)\nox \ bin> nox_adb.exe connect 127.0.0.1:62001
- daemon не работает. запуск его теперь на порту 5037
- демон успешно
- не удалось подключиться к 127.0.0.1:62001:62001
- Теперь попробуйте использовать порт 5037, как указано выше:
C: \ Program Files (x86)\nox \ bin> nox_adb.exe kill -server
C: \ Program Files (x86)\nox \ bin> nox_adb.exe connect 127.0.0.1:5037
- daemon не работает. запуск его теперь на порт 5037
- демон успешно запущен
- подключен к 127.0.0.1:5037
It должен работать нормально.
127.0.0.1:5037 Отключено в Android Studio Solution
Оно должно появиться без каких-либо дополнительных настроек. Я использовал Nox Emulator некоторое время, и вам нужно сделать небольшой трюк, чтобы заставить его работать для отладки:
- Нажмите кнопку отладки или запуска на Android Studio2. Подождите, пока всплывающее окно откроется (тот, где перечислены подключенные устройства). 3. Запустите Nox Emulator4. После того, как Nox будет готов и запущен, он должен появиться в списке подключенных устройств. Это не мое авторство, поэтому я приложил все источники проблем, с которыми я столкнулся.