Error Domain=NSURLErrorDomain Code=-1001 "请求超时。 问题解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error Domain=NSURLErrorDomain Code=-1001 "请求超时。 问题解决相关的知识,希望对你有一定的参考价值。

参考技术A Error Domain=NSURLErrorDomain Code=-1001 "请求超时。" UserInfo=NSUnderlyingError=0x1c0a48310 Error Domain=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo=_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4,

我设置了超时时间,但是请求数据的时候未到这个时间就返回Error Domain=NSURLErrorDomain Code=-1001 "请求超时。 这个问题的原因是设置超时时间 应该放在 manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/x-zip-compressed"]; // text/json text/plain text/html application/json
之后

写在前面会导致 AFNetworking 3.0 设置超时时间不起作用。

youtube 收到错误渲染模板:Error Domain=NSCocoaErrorDomain Code=258

【中文标题】youtube 收到错误渲染模板:Error Domain=NSCocoaErrorDomain Code=258【英文标题】:youtube Received error rendering template: Error Domain=NSCocoaErrorDomain Code=258 【发布时间】:2016-02-11 05:38:20 【问题描述】:

我试试

[self.playerView loadWithVideoId:@"M7lc1UVf-VE"];

self.playerView 不是responseerror

youtube[14628:2831405] Received error rendering template: Error Domain=NSCocoaErrorDomain Code=258 "The file name is invalid."

怎么了?

【问题讨论】:

这个错误间歇性地发生在我身上,当应用程序加载视频时,它变得非常缓慢且滞后 【参考方案1】:

我有同样的问题。我使用了 CocoaPods,但由于某种原因没有安装 Assets 文件夹。

解决方法是手动添加 Assets.bundle 文件夹 - 指南对此非常直截了当。我相信你已经检查过了:) https://developers.google.com/youtube/v3/guides/ios_youtube_helper

然后我再次运行pod install 命令,它运行良好。

【讨论】:

非常感谢 :D,但现在我 pod XCDYoutubeKit。这对我有用! github.com/0xced/XCDYouTubeKit 当心,我使用该库几个月了,它与 VEVO 剪辑有一些问题。检查问题 - 从昨天开始有 5-6 个问题。它是沙中的塔;) 寻求澄清:您是否保留了 cocoapods 安装并以某种方式手动将 Assets.bundle 添加到其中,还是您只是完全手动添加了库? @Newtz 我通过cocoapods 安装了库。然后我手动添加了捆绑包,然后再次运行pod install @Mikhail 捆绑包需要手动添加到哪里才能工作?我不太了解图书馆的内部运作【参考方案2】:

我也遇到了同样的问题。 我在他们的 Github 页面上找到了一个适合我的解决方案: https://github.com/youtube/youtube-ios-player-helper/issues/160

具体来说,我只是用以下内容更改了 pod:

pod 'youtube-ios-player-helper', :git=>'https://github.com/youtube/youtube-ios-player-helper', :commit=>'head'

希望对你有帮助

【讨论】:

我希望他们尽快更新他们的图书馆。与 XCDYoutubeKit 相比,它似乎有很多问题......【参考方案3】:

替代方式/手动安装时

右键单击 Assets.bundle 显示包内容 打开资产文件夹 选择 YTPlayerView-iframe-player.html 文件并添加到您的项目文件夹中。完成!

【讨论】:

其实你得把Assets文件夹拖到Xcode中,勾选“Copy items if needed”,选择“Create folder references”。【参考方案4】:

确保将 YTPlayerView-iframe-player.html 复制到您的 Xcode 项目中,并显示在 Settings -> Build Settings -> Copy Bundle Resources 中。

【讨论】:

以上是关于Error Domain=NSURLErrorDomain Code=-1001 "请求超时。 问题解决的主要内容,如果未能解决你的问题,请参考以下文章

错误:错误域=NSURLErrorDomain 代码=-1001“请求超时。”

Error Domain=HMErrorDomain Code=4 "操作无法完成。(HMErrorDomain error 4.)"

解析大型 XML 文件失败--ERROR:Error Domain=DDXMLErrorDomain Code=1 "(null)"

checkResourceIsReachableAndReturnError 总是返回 Domain=NSCocoaErrorDomain Code=4 "操作无法完成。(Cocoa 错误

iOSError: Error Domain=PBErrorDomain Code=7 "Cannot connect to pasteboard server

AFNetworking 文件下载错误 Error Domain=NSCocoaErrorDomain Code=260