应用程序与iOS模拟器上的数据库通信,但不在设备上与数据库通信

时间:2019-02-28 16:47:00

标签: ios mysql swift database

晚上好

我有一个表视图,其中填充了本地MySQL数据库中的数据。我正在将MAMP与PHPmyadmin一起使用。

如您所见,它在模拟器上可以很好地工作:

Working Database

但是,当我尝试在iPhone设备上运行它时,它不会加载任何内容:

Not working Database

这可能是什么原因?我并没有真正了解模拟器与设备之间的区别。

代码如下:

 let url: URL = URL(string: urlPath)!
    let defaultSession = Foundation.URLSession(configuration: URLSessionConfiguration.default)

    let task = defaultSession.dataTask(with: url) { (data, response, error) in

        if error != nil {
            print("Failed to download data")
        }else {
            print("Data downloaded")
            self.parseJSON(data!)
        }

在模拟器上时,它将打印“已下载数据”,并在设备上显示“无法下载数据”。 我正在使用Xcode 9和Swift 4。

非常感谢您的帮助

0 个答案:

没有答案