gpt4 book ai didi

ios - 我的单例只有在被引用时才实例化吗?我怎样才能让它在我的应用程序启动时实例化?

转载 作者:搜寻专家 更新时间:2023-11-01 06:34:13 27 4
gpt4 key购买 nike

class TheOneAndOnlyKraken {
static let sharedInstance = TheOneAndOnlyKraken()
}

这是我实现的单例的蓝图。我使用我的单例来获取用户在所有项目文件中的位置,问题是我第一次得到该信息时返回 nil(因为我猜它需要一秒钟来设置)。这就是为什么我有兴趣在应用程序启动后立即实例化单例,以避免使用 nil 位置。

最佳答案

为什么不在 AppDelegate 中调用你的单例:

   func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
_ = TheOneAndOnlyKraken.sharedInstance
return true
}

关于ios - 我的单例只有在被引用时才实例化吗?我怎样才能让它在我的应用程序启动时实例化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43462377/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com