应用程序终止时正在运行的代码.Xcode 12



我正在尝试运行一些代码来刷新数据并在iOS 14上提供本地通知。我正在使用Xcode 12,我在网上找到的所有帮助都是基于一个结构,它有一个appdelegate.swift swift文件,根据应用程序的状态有几个函数。

在Xcode 12中appdelegate文件不再存在了。我该怎么做,我不知道从哪里开始。有人知道该怎么做吗?

您的问题可能是您设置项目使用SwiftUI。你需要创建一个实现UIApplicationDelegate协议的AppDelegate对象:

class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
print("Your code here")
return true
}
// Implement other methods that you require.
}

在你的SwiftUI文件中,添加这行来告诉iOS谁将成为AppDelegate方法的监听器:

@main
struct SomeApp: App {
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate
var body: some Scene {
WindowGroup {
ContentView()
}
}
}

你可以查看Apple的文档,了解如何使用后台应用程序模式。

相关内容

  • 没有找到相关文章

最新更新