iphone - 默认情况下 NSURLConnection 是同步的或异步的

标签 iphone objective-c ios

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




ByDefault NSURLConnection is synchronous or asynchronous



相同的答案应该是什么。还有一个问题是:

What is the difference between delegate and notification.



我知道区别,但我很困惑,通知是本地通知还是 Apple 通知。或者 iPhone 中还有其他一些功能。因为我读过 NSNotificationCenter还。

最佳答案

问:
ByDefault NSURLConnection 是同步的还是异步的

答:
这取决于您在 NSURLConnection 中调用的方法。但是大部分方法都是异步相关的。除了 sendSynchronousRequest:returningResponse:error:

同步加载数据

+ sendSynchronousRequest:returningResponse:error:

异步加载数据
+ connectionWithRequest:delegate:
– initWithRequest:delegate:
– initWithRequest:delegate:startImmediately:
+ sendAsynchronousRequest:queue:completionHandler:
– start

问:
委托(delegate)和通知有什么区别。

答:
使用委托(delegate)进行一对一的对象通信。例如,从 objA 收到的事件调用它的委托(delegate) objB 来执行它。
使用通知进行一对多对象通信。例如ObjA, ObjB 在 ObjA 事件上注册为观察者。当事件发生时,它会将消息发送给 ObjA 和 ObjB。

关于iphone - 默认情况下 NSURLConnection 是同步的或异步的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12759297/

相关文章:

ios - 使用 ios keychain 进行身份验证 - touch id(这可能吗)

objective-c - 将项目移动到快速桥接项目后,“LOG_INFO”宏重新定义了警告

ios - 无法将 MacOS 框架与 CMake 链接

ios - 在使用 Mono Touch 的循环中使用 CGImage.ScreenImage 时出现内存问题

iphone - UITableView 类似于 gridView

iphone - Air for ios,itunes 上的语言列表

iphone - 选择多张图片

iphone - @try - Objective-C 中的 catch block

ios - 生成随机字母字符串的有效方法?

ios - 如何在 viewDidLoad 之前初始化 UITableView?