【发布时间】:2021-08-22 00:07:54
【问题描述】:
这是我的主文件代码:
import SwiftUI
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
print("Your code here")
return true
}
}
@main
struct CouponDeckApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
var body: some Scene {
WindowGroup {
AppContentView()
}
}
}
AppDelegate 代码似乎并没有在我每次打开应用程序时都在运行,这是应该的。我不知道是什么导致了这个问题。有谁知道为什么会这样,我应该如何解决?
提前致谢!
附:我在模拟器上运行我的代码,可能问题出在哪里?
编辑:抱歉,也许我不够清楚。我希望代码在您打开应用程序时运行,而不是第一次下载和打开。就像您单击主屏幕上的图标并打开应用程序一样。
【问题讨论】:
-
您提供的代码按预期工作 - 当应用程序启动时,“您的代码在此处”会打印到控制台。当应用程序从后台转移到前台但实际上并没有再次从头启动时,您是否正在尝试做某事?
-
@jnpdx 是的,基本上只要您点击主屏幕上的应用程序图标并打开它,而不是从头开始下载。
-
好像需要在
willEnterForeground实现代码
标签: ios swiftui appdelegate