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

我从iOS应用程序(设备)调用API到服务器时,出现以下错误。

我的设备连接到IPv6networking和API,我打电话是与IPv4networking。 我使用swift创build了应用程序,并且使用Alamofire来调用API和Reachability来检查Internet连接。 我应该怎么做呢。 请build议在下面的错误。

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和AAAAlogging。 即使服务器只有一条logging。 如果您使用的是仅IPv6networking,则本地DNSparsing器将模拟AAAAlogging,并且看起来您似乎是从应用程序对streamIPv6服务器。 networking将在幕后处理IPv6到IPv4的转换。