gpt4 book ai didi

cocoa - 单例与第三方库

转载 作者:行者123 更新时间:2023-12-03 16:41:20 25 4
gpt4 key购买 nike

我熟悉 Singleton 的概念这个机制非常方便,但是..
如果我想要某个第三方类的一个共享实例(例如AFHTTPRequestOperation 或者也许是一些神奇的记录?
当我在许多 Controller 中使用外部类中的一个对象时,我应该怎么做?或者在每个 Controller 中实例化一个新对象可能是一种很好的做法?

最佳答案

我不熟悉Magical Record,但对于AFNewtorking来说,在很多情况下创建单例肯定是有意义的。

虽然 AFHTTPRequestOperation 的单例听起来不太正确。更好的候选者是 AFHTTPRequestOperationManager

引自AFHTTPRequestOperationManager Class Reference

Developers targeting iOS 7 or Mac OS X 10.9 or later that deal extensively with a web service are encouraged to subclass AFHTTPSessionManager, providing a class method that returns a shared singleton object on which authentication and other configuration can be shared across the application.

For developers targeting iOS 6 or Mac OS X 10.8 or earlier, AFHTTPRequestOperationManager may be used to similar effect.

与<2.0版本中的AFHTTPCLient类似。

一个很好的引用也是 this tutorial by Scott Sherwood (一如既往)Ray Wenderlich 博客上。

关于cocoa - 单例与第三方库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20773178/

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