我得到了发送Web请求的MyWebClass类方法,它得到响应,我需要获取http标头,所以我使用
@property NSHTTPURLResponse *response;
并且在MyWebClass类方法中我需要使用
NSDictionary *headerDictionary = [response allHeaderFields];
获取标题,但我不能,我该如何解决?我真的不想将该类方法更改为实例方法
该属性在MyWebClass上定义。
答案 0 :(得分:0)
如果在UIViewController上定义了该属性,则可以使用:
NSDictionary *headerDictionary = [self.response allHeaderFields];
由于它是在你的MyWebClass中定义的,你可以做这样的事情(假设它是一个单例):
MyWebClass *myWebClass = [MyWebClass sharedInstance];
NSDictionary *headerDictionary = [myWebClass.response allHeaderFields];
由于“response
”在其公共.h界面文件中定义了属性,因此您可以从应用中的任何位置访问该属性。当然,响应必须是非零的,以便您能够从中获取所有标题字段。