问题标签 [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.
ios - 实现 NSURLConnectionDataDelegate 的连接类
我想问你关于NSURLConnection
iPhone的objective-c。
我有一个应用程序需要连接到一个网络服务来接收数据(关于 YouTube 视频),然后我有我需要连接的所有东西(类似于网络中的 Hello_Soap 示例代码)。
但是现在,我的问题是我创建了一个NSObject
名为的类(继承自 ),Connection
并且我已经实现了方法:
didReceiveResponse
、和. 还有方法:didReceiveData
didFailWithError
connectionDidFinishLoading
但是当我从我的 AppDelegate 创建一个Connection
对象时:
我调用这个方法,当它完成时,它不会继续调用didReceiveResponse
,或. 我正在尝试这样做,但我暂时做不到。didReceiveData
didFailWithError
connectionDidFinishLoading
我想做的事情是能够在每次我想接收数据时调用这个类“连接”(之后被解析并显示在UITableView
s 中)。
谢谢你。
iphone - NSUrlConnectionDelegate - 获取 http 状态码
在 iOS 中,如何接收来自 Web 服务器的响应的 http 状态代码(404,500 200 等)。我假设它在 NSUrlConnectionDelegate 中。
Objective-C 或Monotouch .NET 回答好。
nsurlconnection - 如果应用程序在 NSURLConnection 异步请求返回之前休眠或死机怎么办?
当一个 NSURLConnection 异步请求返回时,如果一个应用程序已经死了、死了、睡着了,或者正在退出的过程中会发生什么?
在我看来,在我的异步函数假定程序数据有效之前,我最好至少保留一个“程序正在退出”的标志。
谢谢。
objective-c - 是否需要执行协议进行委派.. 背后的基本原理是什么?
我对指定代表的类有疑问。
有时委托对象需要实现协议,有时不需要。例如,如果你想显示一个UIAlertView
,你创建它并指定一个delegate
相似的自我。然后,调用 的类UIAlertView
必须实现UIAlertViewDelegate
协议。
NSUrlConnection
如果您创建与消息类似的其他类,则connectionWithRequest:delegate:
指定一个委托,它将NSUrlConnection
在连接进行时接收发送的委托消息,但指定为委托的对象不必实现协议。
我错过了什么吗?我如何理解何时应该实施协议?从 API 参考中是否总是清楚的UIAlertViewDelegate
?
我注意到UIAlertView
reference 仅提供实例方法并告诉您必须实现UIAlertViewDelegate
协议,而NSUrlConnection
没有谈论要实现的协议,但它有一个委托方法部分。
可以NSUrlConnection
像UIAlertView
类一样定义,没有委托方法但有一个NSUrlConnectionDelegate
协议。
还是我错过了重点?在我看来,出于相似目的有两种不同的方式,但也许我错了。我希望我已经很清楚了,我只是想完全理解这些东西背后的基本原理。
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 是否安全?
ios - NSURLConnectionDownloadDelegate 文件问题
现在 5.0 发布了,我们可以在不违反 Apple NDA 的情况下讨论它,我对新版本的 NSURLConnection 有疑问。这有一个新的委托,NSURLConnectionDownloadDelegate
有两个关键方法。
connection:didWriteData:totalBytesWritten:expectedTotalBytes:
在文件下载过程中重复调用connectionDidFinishDownloading:destinationURL:
下载完成时调用一次。
然后,下载的文件应该位于destinationURL(至少在此方法的生命周期内 - 目的是您获取它并将其移动到永久位置)。问题是:它不存在。那个目录是空的。我已将此作为错误报告给 Apple,他们告诉我这是他们已经知道的问题的重复。
如果有人对此有解决方法,或者发现他们可以成功使用此委托,请告诉我。
2011 年 10 月 17 日更新:我已经放弃了这个并回到了旧的委托,它在 5.0 中仍然可以正常工作,即使文档说委托方法只能通过 4.3 使用。
iphone - 具有不受信任证书的同步 NSURLConnection
我正在尝试使用[sendSynchronousRequest: returningResponse: error:]
代码来连接服务器,但证书不真实,这会提供错误。我已经阅读了
如何使用 NSURLConnection 连接 SSL 以获得不受信任的证书?. 但是如果我不使用[initWithRequest:delegate:]
方法,我不知道应该如何设置委托。或者有什么方法可以使用“同步请求”?(否则我需要阻止进程,直到它收到任何结果)
objective-c - 安全铸造,但 EXC_BAD_ACCESS 无论如何
免责声明:我对 Obj-C 和 iOS(5,启用 ARC)很陌生。
NSURLConnectionDelegate 方法的以下实现在 if 内的 NSLog 调用中创建 EXC_BAD_ACCESS:
据我所知,EXC_BAD_ACCESS 主要是由于分配问题、错误转换和糟糕的内存管理造成的。这些都不适用于这里(我希望)。
在此先感谢,克里斯
解决方案:格式化 og 字符串时出现 Noobie 错误。将第二个 NSLog 更改为:
iphone - NSURLConnection 委托不起作用
我已经搜索并尝试了很多,但在我的应用程序(使用 iOS 5 sdk)中,只有当我在 viewDidLoad 方法或任何按钮的单击事件中初始化并启动连接时,才会调用 NSURLConnection 委托方法。
但我想在解析我的 JSON 文件后调用它。并为 JSON 中的每条记录创建一个新连接。
谁能告诉我发生了什么?ios sdk 5 有什么变化吗?
这是我的代码:
}
{
// application specific stuff
}
getData 函数是在继承自 NSObject 的类中编写的。它被称为
UITableView 的方法。
请帮我解决一下这个。
iphone - 如果服务器上较新,则 FTP 下载到 iphone
我正在使用 NSURLConnection 从 FTP 站点下载。下载很好,但如果 ftp 服务器副本比我的文件副本更新,我只想下载。
我如何从 ftp 服务器获取 ftp 文件日期信息。我可以从 URLResponse 获取文件大小。
此致,