全球数据可从所有 类
Global data accessible from all classes
我 运行 遇到了问题。我想要一些可以从所有其他 类.
访问的数组 (get/set)
我尝试使用 Singleton,但我不知道如何设置数据。您如何设置该数据 and/or 还有其他选择吗?
要从您的所有 类 访问数据,您有两种可能性:
使用单例。被一些人讨厌,对其他人有用。使用此模式,您基本上可以通过全局访问点访问某些数据。问题:杀死多线程(如果同时写入单例)并且您现在已经耦合到单例的实现。关于如何在 Swift here. Also lots of tutorials out there on how to create a Singleton in Swift
中创建单例的良好讨论
正在注入您的数据(依赖项)。您可以使用 Typhoon
之类的框架
注意:另外,你可以将数据写入文件,使用NSUserDefaults在类、Core Data或其他可怕 设计决策。这两个是最广泛使用的原因
我 运行 遇到了问题。我想要一些可以从所有其他 类.
访问的数组 (get/set)我尝试使用 Singleton,但我不知道如何设置数据。您如何设置该数据 and/or 还有其他选择吗?
要从您的所有 类 访问数据,您有两种可能性:
使用单例。被一些人讨厌,对其他人有用。使用此模式,您基本上可以通过全局访问点访问某些数据。问题:杀死多线程(如果同时写入单例)并且您现在已经耦合到单例的实现。关于如何在 Swift here. Also lots of tutorials out there on how to create a Singleton in Swift
中创建单例的良好讨论
正在注入您的数据(依赖项)。您可以使用 Typhoon
之类的框架
注意:另外,你可以将数据写入文件,使用NSUserDefaults在类、Core Data或其他可怕 设计决策。这两个是最广泛使用的原因