【发布时间】:2017-05-25 08:26:03
【问题描述】:
我正在开发一个包含数据库的应用程序。我使用 PHP 连接到 MySQl 数据库。这是我的连接代码:
var request = URLRequest(url: URL(string: "http://localhost/Workspace/Twitter/register.php")!)
request.httpMethod = "POST"
let body = "Username=\(UsernameTXF.text!.lowercased())&password=\(PassTXT.text!.lowercased())"
request.httpBody = body.data(using: .utf8)
let task = URLSession.shared.dataTask(with: request) { data, response, error in guard let data = data, error == nil else { // check for fundamental networking error
print("error=\(error)")
return
}
当我在模拟器上运行这段代码时,它可以完美运行,但是当我在 iPhone 上运行它时,会出现以下错误:
error=Optional(Error Domain=NSURLErrorDomain Code=-1004 "无法连接到服务器。" UserInfo={NSUnderlyingError=0x17425dbb0 {Error Domain=kCFErrorDomainCFNetwork Code=-1004 "(null)" UserInfo={_kCFStreamErrorCodeKey=61 , _kCFStreamErrorDomainKey=1}}, NSErrorFailingURLStringKey=http://localhost/Workspace/Twitter/register.php, NSErrorFailingURLKey=http://localhost/Workspace/Twitter/register.php, _kCFStreamErrorDomainKey=1, _kCFStreamErrorCodeKey=61, NSLocalizedDescription=无法连接到服务器。})
【问题讨论】: