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
不是response
和error
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