iphone - 来自多个方法的 NSURLConnection 请求 - 获取启动方法的回调

标签 iphone objective-c ios nsurlconnection

我有几种将数据发布到服务器的方法。我正在异步使用 NSURLConnection。我正在使用类变量 NSMutableData,这是在 viewDidLoad 中创建的。

我为登录创建了一种方法连接,为注册创建了一种方法连接。两者都只是返回一个成功的 bool 值作为响应。

我的问题是,当连接完成并且我收到回复时,是否可以知道是哪种方法启动了连接?即某种回调,表明登录方法启动了连接。

谢谢

最佳答案

当您开始连接时,存储对 NSURLConnection 对象的引用。当连接完成时,它会将连接对象作为参数传递给您,您可以这样检查:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
    if (connection==loginConnection) {

    } else if (connection==regConnection) {

    }
}

另一个(可能更好)选项是将所有 HTTP 连接处理卸载到一个单独的包装器类。您可以从现有代码构建自己的代码,或使用第三方代码,如 ASIHTTPRequestGTM HTTP Fetcher .

关于iphone - 来自多个方法的 NSURLConnection 请求 - 获取启动方法的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4767392/

相关文章:

iphone - UISwipeGestureRecognizer 和 UIPanGestureRecognizer 单一 View 问题

ios - swift 中没有 MKPointAnnotation

ios应用程序引擎端点分页

iphone - 以编程方式打开/关闭 GPS,而不提示 iPhone 中的用户

ios - Sprite 套件中的 UIScrollView

iphone - 移动设备收到 HTTP 504 错误

ios - UITableView 在嵌入容器内部的 Controller 之间传递数据

objective-c - 分段控制不起作用

objective-c - 我不想在开始更新、结束更新 block 中为 uitableview 设置动画?

ios 创建自定义 UISplitViewController,我的应用程序会被拒绝吗?