iOS Error Code=-1003 “A server with the specified hostname could not be found.”

前端 未结 5 2049
故里飘歌
故里飘歌 2021-02-07 01:45

I am trying to load image from URL on the iphone, image is there and I can open it in safari with same link, but not in the app:

Error Domain=NSURLErrorDomain Co         


        
相关标签:
5条回答
  • 2021-02-07 02:03

    The host name in your URL is wrong because the message you are getting back explicitly states it can't find a server with that host name.

    The mst likely cause is that you have forgotten to put a forward slash between the base URL and the email e.g. if your base URL is

    http://example.com
    

    and your email is

    jeremyp@example.com
    

    You construct

    http://example.comjeremyp@example.com
    

    Put a break point on the line that creates the URL and inspect the string it is trying to create it from. It'll probably then be pretty obvious exactly what you are doing wrong.

    0 讨论(0)
  • 2021-02-07 02:06

    Slight improvement over Udaya Sri's answer:

    Explicitly allow for network connections while keeping the sandbox enabled like so:

    0 讨论(0)
  • 2021-02-07 02:08

    This happened in my case because one of the paths in our development servers was internal to our firewall/intranet/VPN and my device was not on our internal wi-fi.

    Frustrating and confusing because it was working in the simulator and not on a device.

    0 讨论(0)
  • 2021-02-07 02:12

    In my case, when I connect the signing team account to Xcode it was automatically switch on the App Sandbox in Capabilities. When I turn off it I could do server request without any problems.

    0 讨论(0)
  • 2021-02-07 02:12

    This error would suggest as DNS related issue.There is some problem with DNS server reached through our WiFi network. So we change DNS server and fix this problem. Remove cache and try again.

    If there is a url you can GET (instead POST) on the same server.

    And Also, turning off wifi and using 3G makes the error go away.

    0 讨论(0)
提交回复
热议问题