Iphone 其中';NSURL连接协议是什么?
NSURLConnection的文档说明有如下委托方法Iphone 其中';NSURL连接协议是什么?,iphone,nsurlconnection,Iphone,Nsurlconnection,NSURLConnection的文档说明有如下委托方法 connection:willSendRequest:redirectResponse: 但是文档没有提到要实现哪个委托协议。好吧,我假设委托没有任何协议,所以一切都是可选的?它是在NSURLConnection.h中作为NSObject上的一个类别实现的: @interface NSObject (NSURLConnectionDelegate) 这意味着NSObject的任何子类都可以是NSURLConnection的委托。是的,
connection:willSendRequest:redirectResponse:
但是文档没有提到要实现哪个委托协议。好吧,我假设委托没有任何协议,所以一切都是可选的?它是在NSURLConnection.h
中作为NSObject上的一个类别实现的:
@interface NSObject (NSURLConnectionDelegate)
这意味着NSObject的任何子类都可以是NSURLConnection的委托。是的,所有委托方法都是可选的。没有一个,虽然为了完整性可能应该有一个,但它是不必要的。Objective-C使用一个名为的概念,这基本上意味着如果对象上有一个方法,即使它不是协议或头定义的一部分,仍然可以向它发送消息 对于将来阅读这个答案的人来说:是MacOSX10.7(Lion)的正式协议。