feat: 优化AppDelegate启动逻辑

- 修改application(_:didFinishLaunchingWithOptions:)方法,确保应用启动时不阻塞主线程。
- 使用Task异步预加载用户信息缓存,提升启动性能。
- 添加调试信息以便于监控应用启动过程。
This commit is contained in:
edwinQQQ
2025-09-15 22:43:53 +08:00
parent 6b575dab27
commit c57bde4525

View File

@@ -2,12 +2,16 @@ import UIKit
//import NIMSDK
class AppDelegate: UIResponder, UIApplicationDelegate {
private func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) async -> Bool {
//
await UserInfoManager.preloadCache()
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
debugInfoSync("🚀 UIApplication didFinishLaunching")
// NIMConfigurationManager.setupNimSDK()
//
Task { @MainActor in
await UserInfoManager.preloadCache()
// IM/ SDK
// NIMConfigurationManager.setupNimSDK()
debugInfoSync("✅ App 启动预热完成")
}
return true
}