gpt4 book ai didi

ios - 子类 AFHTTPRequestOperation Manager?

转载 作者:可可西里 更新时间:2023-11-01 04:46:49 25 4
gpt4 key购买 nike

我发现自己在整个代码中使用 AFHTTPRequestOperationManager 重复了很多代码,所以我在考虑将它子类化,这样我就可以将它设置为一个单例,然后将所有代码放在子类,而不是通过我的项目传播它。然而在 AFNetworking 2.0 ( http://nshipster.com/afnetworking-2/ ) 的 NSHipster 剧集中,它说:

The main difference in 2.0 is that you'll actually use this class directly, rather than subclass it, for reasons explained in the "Serialization" section.

由于 AFNetworking 和 NSHipster 是同一作者,我认为这是一个有效的论点。

所以我的问题是,人们是否将 AFHTTPRequestOperationManager 子类化以便将大部分网络代码放在一个类中,还是我忽略了框架使用中的某些内容?

最佳答案

我就是这样解决的。

我创建了一个新的 MyDBClient 对象,其中 AFHTTPRequestOperationManager 是一个属性。 MyDBClient 是一个单例类。然后我从我的 View Controller 调用我的 MyDBClient 并让它设置操作管理器并启动请求。这样做的好处还在于可以更轻松地在 AFHTTPRequestOperationManager(iOS7 之前)和 AFHTTPSessionManager(iOS7)之间切换。

关于ios - 子类 AFHTTPRequestOperation Manager?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20816151/

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