【问题标题】:View JSON feed Swift 3.0查看 JSON 提要 Swift 3.0
【发布时间】:2017-04-14 22:47:33
【问题描述】:

我正在尝试在 IOS 应用程序中查看我的 php 结果。 代码如下:

 func get()
    {
        //let url = NSURL(string: "http://www.w3schools.com/js/customers_mysql.php")
        let url = NSURL(string: "http://www.helpmewastetime.com/service.php")
        let data = NSData(contentsOf: url! as URL)

        values = try! JSONSerialization.jsonObject(with: data! as Data, options: JSONSerialization.ReadingOptions.allowFragments) as! NSArray


        var array = [""]
        array = (values.value(forKey: "Name") as? [String])!
        lb_Value.text = array[0]


    }

代码在 w3schools 链接上运行良好,但是当我使用我的链接时它崩溃了(托管在 go daddy 上) 如果您从网络浏览器打开链接,我们会得到预期的结果。

这是收到的错误:

2016-11-30 16:44:24.977781 Fun iOS App[2590:112849] [] __nw_connection_get_connected_socket_block_invoke 2 Connection has no connected handler
2016-11-30 16:44:24.979616 Fun iOS App[2590:112846] PAC stream failed with
2016-11-30 16:44:24.981519 Fun iOS App[2590:112849] [] nw_proxy_resolver_create_parsed_array PAC evaluation error: kCFErrorDomainCFNetwork: 2
2016-11-30 16:44:26.145018 Fun iOS App[2590:112849] [] nw_endpoint_handler_add_write_request [1.1.1 107.180.54.250:80 failed socket-flow (satisfied)] cannot accept write requests
2016-11-30 16:44:26.145764 Fun iOS App[2590:112847] [] __tcp_connection_write_eof_block_invoke Write close callback received error: [22] Invalid argument
2016-11-30 16:44:26.150620 Fun iOS App[2590:112846] [] nw_proxy_resolver_create_parsed_array PAC evaluation error: kCFErrorDomainCFNetwork: 2
fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=3840 "Invalid value around character 0." UserInfo={NSDebugDescription=Invalid value around character 0.}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-800.0.58.6/src/swift/stdlib/public/core/ErrorType.swift, line 178

任何帮助将不胜感激

【问题讨论】:

标签: php ios json swift


【解决方案1】:

正如 Eric Aya 在他的评论中提到的那样。问题是您的 PHP 服务将 JSON 数据吐出到 HTML 页面中。

当我查看您页面的源代码时,我得到以下信息:

<html>
[{"ID":"1","Name":"Peter"},{"ID":"2","Name":"James"}]
</html>

w3schools url 的页面来源只是 JSON。在您的 PHP 服务中,以 JSON 格式输出您的数据,您应该一切顺利。

【讨论】:

  • 谢谢托德!现在工作正常
猜你喜欢
  • 2016-07-12
  • 1970-01-01
  • 2023-04-03
  • 2018-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-25
  • 1970-01-01
相关资源
最近更新 更多