swift 中的单例 class 变量?

Singleton class variable in swift?

我正在尝试创建一个 Singleton class,我想在其中创建一个 UIImage 的实例。

在Objective-C

我们可以简单地在 .h 中声明一个 属性,例如

@property (nonatomic,strong)UIImage *pic;

并在.m中定义一个sharedSingleton方法

+(SingletonClass*)sharedSingleton{
  @synchronized(self){

   if (!sharedSingleton) {
       sharedSingleton=[[SingletonClass alloc]init];

   }
   return sharedSingleton;
}
}

并从任何 class 调用

 [SingletonClass sharedSingleton].pic

我从最近 2 小时开始搜索,但没有找到适合创建此内容的 ant 教程。请帮我在swift中创建一个单例class并告诉我如何调用实例变量。

它在 swift

中非常简单
class SharedManager {
   static let sharedInstance = SharedManager()
   var pic = UIImage()
}  

并访问它

SharedManager.sharedInstance.pic = UIImage(named: "imagename")! 

这是关于单例的非常好的指南

https://github.com/hpique/SwiftSingleton
https://thatthinginswift.com/singletons/