问题标签 [nsurlconnectiondelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
299 浏览

ios - 实现 NSURLConnectionDataDelegate 的连接类

我想问你关于NSURLConnectioniPhone的objective-c。

我有一个应用程序需要连接到一个网络服务来接收数据(关于 YouTube 视频),然后我有我需要连接的所有东西(类似于网络中的 Hello_Soap 示例代码)。

但是现在,我的问题是我创建了一个NSObject名为的类(继承自 ),Connection并且我已经实现了方法: didReceiveResponse、和. 还有方法:didReceiveDatadidFailWithErrorconnectionDidFinishLoading

但是当我从我的 AppDelegate 创建一个Connection对象时:

我调用这个方法,当它完成时,它不会继续调用didReceiveResponse,或. 我正在尝试这样做,但我暂时做不到。didReceiveDatadidFailWithErrorconnectionDidFinishLoading

我想做的事情是能够在每次我想接收数据时调用这个类“连接”(之后被解析并显示在UITableViews 中)。

谢谢你。

0 投票
4 回答
34547 浏览

iphone - NSUrlConnectionDelegate - 获取 http 状态码

在 iOS 中,如何接收来自 Web 服务器的响应的 http 状态代码(404,500 200 等)。我假设它在 NSUrlConnectionDelegate 中。

Objective-C 或Monotouch .NET 回答好。

0 投票
1 回答
378 浏览

nsurlconnection - 如果应用程序在 NSURLConnection 异步请求返回之前休眠或死机怎么办?

当一个 NSURLConnection 异步请求返回时,如果一个应用程序已经死了、死了、睡着了,或者正在退出的过程中会发生什么?

在我看来,在我的异步函数假定程序数据有效之前,我最好至少保留一个“程序正在退出”的标志。

谢谢。

0 投票
1 回答
272 浏览

objective-c - 是否需要执行协议进行委派.. 背后的基本原理是什么?

我对指定代表的类有疑问。

有时委托对象需要实现协议,有时不需要。例如,如果你想显示一个UIAlertView,你创建它并指定一个delegate相似的自我。然后,调用 的类UIAlertView必须实现UIAlertViewDelegate协议。

NSUrlConnection如果您创建与消息类似的其他类,则connectionWithRequest:delegate:指定一个委托,它将NSUrlConnection在连接进行时接收发送的委托消息,但指定为委托的对象不必实现协议。

我错过了什么吗?我如何理解何时应该实施协议?从 API 参考中是否总是清楚的UIAlertViewDelegate

我注意到UIAlertViewreference 仅提供实例方法并告诉您必须实现UIAlertViewDelegate协议,而NSUrlConnection没有谈论要实现的协议,但它有一个委托方法部分。

可以NSUrlConnectionUIAlertView类一样定义,没有委托方法但有一个NSUrlConnectionDelegate协议。

还是我错过了重点?在我看来,出于相似目的有两种不同的方式,但也许我错了。我希望我已经很清楚了,我只是想完全理解这些东西背后的基本原理。

0 投票
1 回答
683 浏览

iphone - 与 NSURLConnection 委托方法相关的查询

我正在开发一个 iPhone 应用程序,它使用 NSURLConnection 来获取一些网络内容。我的 iPhone 应用程序应该在 iOS >= 4.1 上运行

(1) 以下委托方法是否适用于所有 iOS >= 4.1,包括 iOS5 (Beta)。

文档提到这些方法“在 iOS 2.0 到 iOS 4.3 中可用”,并列在 iOS5 文档的“不推荐使用的 NSURLConnection 方法”部分下。(但是当我command+Click这些方法时,都列在iOS5.0库的Foundation framework下)

(2)当我们调用[<NSURLConnection_object> cancel]时,请求是立即取消还是在请求实际取消时我们得到任何回调?调用取消后立即释放 NSURLConnection_object 是否安全?

0 投票
4 回答
4803 浏览

ios - NSURLConnectionDownloadDelegate 文件问题

现在 5.0 发布了,我们可以在不违反 Apple NDA 的情况下讨论它,我对新版本的 NSURLConnection 有疑问。这有一个新的委托,NSURLConnectionDownloadDelegate有两个关键方法。

  1. connection:didWriteData:totalBytesWritten:expectedTotalBytes:在文件下载过程中重复调用

  2. connectionDidFinishDownloading:destinationURL:下载完成时调用一次。

然后,下载的文件应该位于destinationURL(至少在此方法的生命周期内 - 目的是您获取它并将其移动到永久位置)。问题是:它不存在。那个目录是空的。我已将此作为错误报告给 Apple,他们告诉我这是他们已经知道的问题的重复。

如果有人对此有解决方法,或者发现他们可以成功使用此委托,请告诉我。

2011 年 10 月 17 日更新:我已经放弃了这个并回到了旧的委托,它在 5.0 中仍然可以正常工作,即使文档说委托方法只能通过 4.3 使用。

0 投票
1 回答
711 浏览

iphone - 具有不受信任证书的同步 NSURLConnection

我正在尝试使用[sendSynchronousRequest: returningResponse: error:]代码来连接服务器,但证书不真实,这会提供错误。我已经阅读了 如何使用 NSURLConnection 连接 SSL 以获得不受信任的证书?. 但是如果我不使用[initWithRequest:delegate:]方法,我不知道应该如何设置委托。或者有什么方法可以使用“同步请求”?(否则我需要阻止进程,直到它收到任何结果)

0 投票
1 回答
168 浏览

objective-c - 安全铸造,但 EXC_BAD_ACCESS 无论如何

免责声明:我对 Obj-C 和 iOS(5,启用 ARC)很陌生。

NSURLConnectionDelegate 方法的以下实现在 if 内的 NSLog 调用中创建 EXC_BAD_ACCESS:

据我所知,EXC_BAD_ACCESS 主要是由于分配问题、错误转换和糟糕的内存管理造成的。这些都不适用于这里(我希望)。

在此先感谢,克里斯

解决方案:格式化 og 字符串时出现 Noobie 错误。将第二个 NSLog 更改为:

0 投票
1 回答
1197 浏览

iphone - NSURLConnection 委托不起作用

我已经搜索并尝试了很多,但在我的应用程序(使用 iOS 5 sdk)中,只有当我在 viewDidLoad 方法或任何按钮的单击事件中初始化并启动连接时,才会调用 NSURLConnection 委托方法。

但我想在解析我的 JSON 文件后调用它。并为 JSON 中的每条记录创建一个新连接。

谁能告诉我发生了什么?ios sdk 5 有什么变化吗?

这是我的代码:

}

{ // application specific stuff }

getData 函数是在继承自 NSObject 的类中编写的。它被称为

UITableView 的方法。

请帮我解决一下这个。

0 投票
2 回答
465 浏览

iphone - 如果服务器上较新,则 FTP 下载到 iphone

我正在使用 NSURLConnection 从 FTP 站点下载。下载很好,但如果 ftp 服务器副本比我的文件副本更新,我只想下载。

我如何从 ftp 服务器获取 ftp 文件日期信息。我可以从 URLResponse 获取文件大小。

此致,