LCError(code: 9977, reason: nil, userInfo: nil, underlyingError: Optional(Alamofire.AFError.sessionTaskFailed(error: Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo={kCFStreamErrorCodeKey=8, NSUnderlyingError=0x600003e90810 {Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo={kCFStreamErrorCodeKey=8, _kCFStreamErrorDomainKey=12}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <2BAAD136-37EE-4918-8631-C86746BA8E2D>.<10>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <2BAAD136-37EE-4918-8631-C86746BA8E2D>.<10>",
"LocalDataTask <8372B1DA-031F-435E-9835-3BFE9077E01A>.<10>"
), NSLocalizedDescription=A server with the specified hostname could not be found., NSErrorFailingURLStringKey=https://api.letsniyan.com/1.1/batch/save, NSErrorFailingURLKey=https://api.letsniyan.com/1.1/batch/save, _kCFStreamErrorDomainKey=12})))

9977 是 UNDERLYING_ERROR,系统或者第三方库抛出的报错。从报错信息来看,似乎是网络问题。请您检查下网络是否正常。

do {
    try LCApplication.default.set(
        id: {{appid}},
        key: {{appkey}},
        serverURL: "https://xxx.example.com")
} catch {
    print(error)
}

请问您初始化代码中的 serverURL 是如何设置的?

do {
if isDebug {
LCApplication.logLevel = .all
}

        try LCApplication.default.set(
            id: "-xxxx-gzGzoHsz",
            key: "xxxx",
            serverURL: "https://api.letsniyan.com",
            configuration: configuration
        )
    } catch {
        fatalError("\(error)")
    }

应该不是网络问题,出现的概率有点高

这个会和 livequery 重复订阅有关吗?

麻烦再提供下 SDK 版本号,按照下面的提示开启调试日志:

// 在 Application 初始化代码执行之前执行
LCApplication.logLevel = .all

复现问题以后,将控制台打印的完整日志粘贴给我们。

1 人赞了这个帖子.

[💙][debug][LeanCloud][2020-03-07 06:16:06.861][HTTPClient.swift][#437][lcDebugDescription(request:)]:
------ BEGIN LeanCloud HTTP Response
task: 3
error: URLSessionTask failed with error: A server with the specified hostname could not be found.
------ END
2020-03-07 06:16:06.882148+0800 NiYan[6541:207560] Connection 5: received failure notification
2020-03-07 06:16:06.882330+0800 NiYan[6541:207560] Connection 5: failed to connect 12:8, reason -1
2020-03-07 06:16:06.882455+0800 NiYan[6541:207560] Connection 5: encountered error(12:8)
2020-03-07 06:16:06.895271+0800 NiYan[6541:207535] Task <7F434DD8-4C6C-4FA6-96BC-EA19E10EE282>.<4> HTTP load failed, 0/0 bytes (error code: -1003 [12:8])
2020-03-07 06:16:06.896473+0800 NiYan[6541:207538] Task <7F434DD8-4C6C-4FA6-96BC-EA19E10EE282>.<4> finished with error [-1003] Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo={kCFStreamErrorCodeKey=8, NSUnderlyingError=0x6000035ad620 {Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo={kCFStreamErrorCodeKey=8, _kCFStreamErrorDomainKey=12}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <7F434DD8-4C6C-4FA6-96BC-EA19E10EE282>.<4>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <7F434DD8-4C6C-4FA6-96BC-EA19E10EE282>.<4>"
), NSLocalizedDescription=A server with the specified hostname could not be found., NSErrorFailingURLStringKey=https://api.letsniyan.com/1.1/LiveQuery/subscribe, NSErrorFailingURLKey=https://api.letsniyan.com/1.1/LiveQuery/subscribe, _kCFStreamErrorDomainKey=12}
2020-03-07 06:16:06.901899+0800 NiYan[6541:207538] Task <8DE89499-E693-4287-BE67-8467C515F304>.<4> finished with error [-1003] Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo={kCFStreamErrorCodeKey=8, NSUnderlyingError=0x6000035ad620 {Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo={kCFStreamErrorCodeKey=8, _kCFStreamErrorDomainKey=12}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <8DE89499-E693-4287-BE67-8467C515F304>.<4>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <8DE89499-E693-4287-BE67-8467C515F304>.<4>",
"LocalDataTask <7F434DD8-4C6C-4FA6-96BC-EA19E10EE282>.<4>"
), NSLocalizedDescription=A server with the specified hostname could not be found., NSErrorFailingURLStringKey=https://api.letsniyan.com/1.1/LiveQuery/subscribe, NSErrorFailingURLKey=https://api.letsniyan.com/1.1/LiveQuery/subscribe, _kCFStreamErrorDomainKey=12}
[💙][debug][LeanCloud][2020-03-07 06:16:06.903][HTTPClient.swift][#437][lcDebugDescription(request:)]:
------ BEGIN LeanCloud HTTP Response
task: 4
error: URLSessionTask failed with error: A server with the specified hostname could not be found.
------ END
===订阅 LeanCloud.LiveQuery:convLiveQuery出错: LCError(code: 9977, reason: nil, userInfo: nil, underlyingError: Optional(Alamofire.AFError.sessionTaskFailed(error: Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo={kCFStreamErrorCodeKey=8, NSUnderlyingError=0x6000035ae100 {Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo={kCFStreamErrorCodeKey=8, _kCFStreamErrorDomainKey=12}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <5B720DED-C744-4FC5-805B-ECBDA24CB50E>.<3>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <5B720DED-C744-4FC5-805B-ECBDA24CB50E>.<3>",
"LocalDataTask <6934AD1A-C736-4576-840A-95357A029743>.<3>"
), NSLocalizedDescription=A server with the specified hostname could not be found., NSErrorFailingURLStringKey=https://api.letsniyan.com/1.1/LiveQuery/subscribe, NSErrorFailingURLKey=https://api.letsniyan.com/1.1/LiveQuery/subscribe, _kCFStreamErrorDomainKey=12})))
===订阅 PostQuery 出错: LCError(code: 9977, reason: nil, userInfo: nil, underlyingError: Optional(Alamofire.AFError.sessionTaskFailed(error: Error Domain=NSURLErrorDomain Code=-1003 "A server with the specified hostname could not be found." UserInfo={kCFStreamErrorCodeKey=8, NSUnderlyingError=0x6000035ad620 {Error Domain=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo={kCFStreamErrorCodeKey=8, _kCFStreamErrorDomainKey=12}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <8DE89499-E693-4287-BE67-8467C515F304>.<4>, _NSURLErrorRelatedURLSessionTaskErrorKey=(
"LocalDataTask <8DE89499-E693-4287-BE67-8467C515F304>.<4>",
"LocalDataTask <7F434DD8-4C6C-4FA6-96BC-EA19E10EE282>.<4>"
), NSLocalizedDescription=A server with the specified hostname could not be found., NSErrorFailingURLStringKey=https://api.letsniyan.com/1.1/LiveQuery/subscribe, NSErrorFailingURLKey=https://api.letsniyan.com/1.1/LiveQuery/subscribe, _kCFStreamErrorDomainKey=12})))

建议检查一下域名。

域名是 绑定备案后绑定 在 我们这边的,这个还要去购买方检查吗?
我不太明白怎么检查,望指导下。

域名是 腾讯云 注册 并解析的
我添加了一个 百度的解析服务器,这样会有用吗?
或者说这样的方式,会降低问题出现的概率吗?

也可能是您的项目配置不正确。凭当前的信息很难定位到具体原因,建议您先通过搜索引擎搜索 NSURLErrorDomain Code=-1003 A server with the specified hostname could not be found,看看能否找到您需要的答案。

好的,感谢