0
私はこの構文をswift 3に変換しようとしていますが、私は非常に新しいので、構文を理解することはできません。 Almofireマネージャのシングルトンクラスを作成し、シングルトンインスタンスを作成する必要があります。 私の古いコードは誰でも迅速な3をサポートするコードを提案できますか?シングルトンクラスをスウィフト2からスウィフト3に変換するには?
class AlamofireManager: NSObject
{
private static var __once:() = {
Static.instance = AlamofireManager()
}()
var req:Request?
var baseUrl:String!
var user:String?
var password:String?
var manager:SessionManager!
/*
*Singleton method
*/
class var sharedInstance: AlamofireManager {
struct Static {
static var onceToken: Int = 0
static var instance: AlamofireManager? = nil
}
_ = AlamofireManager.__once
return Static.instance!
}
override init() {
self.manager = Alamofire.SessionManager()
}
}
このような共有インスタンスを使用 –
これは*複製*であり、 "Swift 3 singleton"には80を超えるQ&Aがあります。 –