Ios 使用AFHTTPRequestOperationManager的子类时无法设置timeoutInterval
我创建了Ios 使用AFHTTPRequestOperationManager的子类时无法设置timeoutInterval,ios,cocoa-touch,afnetworking,Ios,Cocoa Touch,Afnetworking,我创建了AFHTTPRequestOperationManager的子类,并希望将超时设置为3秒 [netMgr.requestSerializer setTimeoutInterval:3.f]; 但它不起作用 我可以找出这是因为当键为timeoutInterval 谁能告诉我原因,或者设置请求超时的正确方法是什么?我同意。二十一天前,提交关闭了这些属性的自动通知。正是这些属性的观察者确保任何请求序列化程序属性更改都转化为对通过AFHTTPRequestOperationManager发出的
AFHTTPRequestOperationManager
的子类,并希望将超时设置为3秒
[netMgr.requestSerializer setTimeoutInterval:3.f];
但它不起作用
我可以找出这是因为当键为timeoutInterval
谁能告诉我原因,或者设置请求超时的正确方法是什么?我同意。二十一天前,提交关闭了这些属性的自动通知。正是这些属性的观察者确保任何请求序列化程序属性更改都转化为对通过
AFHTTPRequestOperationManager
发出的请求的NSMutableURLRequest
对象的修改
我必须假设mattt关闭此通知是有原因的(看起来这是对问题的回应,可能应该重新考虑),因此在这一问题得到纠正之前,我建议只手动发布通知
[manager.requestSerializer willChangeValueForKey:@"timeoutInterval"];
manager.requestSerializer.timeoutInterval = ...;
[manager.requestSerializer didChangeValueForKey:@"timeoutInterval"];
注意,这是在2015年3月26日的提交中修复的