gpt4 book ai didi

ios - 使用 AFHTTPRequestOperationManager 的子类时无法设置 timeoutInterval

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:02:14 25 4
gpt4 key购买 nike

我创建了一个 AFHTTPRequestOperationManager 的子类,并希望将超时设置为 3 秒。

[netMgr.requestSerializer setTimeoutInterval:3.f];

但它不起作用。

我可以弄清楚这是因为当键是 timeoutInterval 时,自动键值观察在 automaticallyNotifiesObserversForKey 中返回 NO

谁能告诉我原因,或者设置请求超时的正确方法是什么?

最佳答案

我同意。二十一天前,提交 0f3829f关闭这些属性的自动通知。这些属性的观察者确保任何请求序列化程序属性更改都转换为对通过 AFHTTPRequestOperationManager 发出的请求的 NSMutableURLRequest 对象的修改。

我必须假设 mattt 有关闭此通知的原因(看起来它是对问题 #2523 的回应,可能应该重新考虑),所以在解决此问题之前,我建议仅手动发布通知。

[manager.requestSerializer willChangeValueForKey:@"timeoutInterval"];
manager.requestSerializer.timeoutInterval = ...;
[manager.requestSerializer didChangeValueForKey:@"timeoutInterval"];

请注意,这已于 2015 年 3 月 26 日在提交 7d8e286 中修复.

关于ios - 使用 AFHTTPRequestOperationManager 的子类时无法设置 timeoutInterval,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28513030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com