gpt4 book ai didi

iphone 全局设置 - 实现它的最佳方法?

转载 作者:行者123 更新时间:2023-12-03 20:36:59 24 4
gpt4 key购买 nike

我想要一些可以从应用程序中的任何位置访问的设置。有没有最好的方法来实现这个?现在我只是将属性粘贴在我的应用程序委托(delegate)中,然后使用以下方式访问它们:

ClientAppDelegate *appDelegate = (ClientAppDelegate *)[[UIApplication sharedApplication] delegate];
settingValue = appDelegate.setting;

最佳答案

如果它们是持久的,请使用 NSUserDefaults 。如果不是,请将它们包装在一个类中,并为每个需要它们的类提供一个指针。在每种情况下,您都应该能够更改与配置对象的连接,以便 (1) 依赖性变得明显(“啊哈,此代码的行为取决于配置”)并且 (2) 您可以提供自定义配置对象用于测试目的。 Miško Hevery 撰写了一系列关于单例、耦合和测试的精彩文章。您可以从名为 Singletons are Pathological Liars 的帖子开始并从那里跟进,这将对您的设计有好处。

关于iphone 全局设置 - 实现它的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294496/

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