class TheOneAndOnlyKraken {
static let sharedInstance = TheOneAndOnlyKraken()
}
这是我实施的单身人士的蓝图。我使用我的单例来获取用户在所有项目文件中的位置,问题是我第一次得到的信息是返回nil(因为它需要一秒钟来设置我猜)。这就是为什么我有兴趣在应用程序启动时立即实例化单例,以避免使用nil位置。
答案 0 :(得分:3)
为什么不在 AppDelegate 中调用您的单身人士:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
_ = TheOneAndOnlyKraken.sharedInstance
return true
}