无法从IPv6连接到IPv4错误域= NSURLErrorDomain代码= -1003“找不到指定主机名的服务器

问题描述:

从我的iOS应用(设备)调用API到服务器时,出现了以下错误:无法从IPv6连接到IPv4错误域= NSURLErrorDomain代码= -1003“找不到指定主机名的服务器

我的设备连接到IPv6网络&我打电话的API是IPv4网络,我使用swift创建了应用程序,我使用Alamofire调用API和Reachability来检查Internet连接,我该怎么做。在下面的错误。

Request failed with error: Error Domain=NSURLErrorDomain Code=-1003 
"A server with the specified hostname could not be found." UserInfo= 
{NSErrorFailingURLStringKey=, _kCFStreamErrorCodeKey=8, NSErrorFailingURLKey=, 
NSLocalizedDescription=A server with the specified hostname could not 
be found., _kCFStreamErrorDomainKey=12, NSUnderlyingError=0x7a08c530 
{Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo= 
{_kCFStreamErrorDomainKey=12, _kCFStreamErrorCodeKey=8}}} 

你的应用程序需要以检查DNS A和AAAA记录。EV如果服务器只有A记录。如果您使用的是仅IPv6网络,则本地DNS解析器将模拟AAAA记录,并且看起来您似乎是从应用程序对流IPv6服务器。该网络将在幕后处理IPv6到IPv4的转换。

+0

我与我的Parse.com API有同样的问题。任何想法如何解决这个问题? (我如何检查A和AAAA记录?)。谢谢! – Ibdakine