运行 Swift 中的全局对象
Run object globally in Swift
我从 swift 中的 Objective C 库调用的 运行 全局对象的可能性有多大?每次切换视图控制器时,我不想多次调用它。我需要从 appDelegate()
调用它吗?
var instanceOfUMCrypto: UMCrypto = UMCrypto()
如果你需要一个全局的单例对象,你可以在任何.swift
文件中全局声明它(而不是在任何class或函数中),像这样:
import UIKit
let instanceOfUMCrypto = UMCrypto()
class SomeClass {
someFunction() {
}
}
之后,您可以从任何地方调用 instanceOfUMCrypto
,它不会被初始化超过一次。
我从 swift 中的 Objective C 库调用的 运行 全局对象的可能性有多大?每次切换视图控制器时,我不想多次调用它。我需要从 appDelegate()
调用它吗?
var instanceOfUMCrypto: UMCrypto = UMCrypto()
如果你需要一个全局的单例对象,你可以在任何.swift
文件中全局声明它(而不是在任何class或函数中),像这样:
import UIKit
let instanceOfUMCrypto = UMCrypto()
class SomeClass {
someFunction() {
}
}
之后,您可以从任何地方调用 instanceOfUMCrypto
,它不会被初始化超过一次。