• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Agregar un AppDelegate a su aplicación SwiftUI

Los proyectos SwiftUI no se generan con un archivo AppDelegate, que es un componente necesario para instalar y configurar la funcionalidad New Relic con la aplicación iOS/tvOS. Para agregar un AppDelegate a su aplicación SwiftUI, siga los pasos que se detallan aquí. Antes de agregar AppDelegate, siga el procedimiento descrito para instalar correctamente el agente New Relic.

  1. Agregue un nuevo archivo a su proyecto llamado AppDelegate

  2. Luego, en ese archivo agregue una clase llamada AppDelegate que hereda de NSObject y se ajusta al protocolo UIApplicationDelegate .

  3. En la clase AppDelegate que creó, agregue la función application:didFinishLaunchingWithOptions .

  4. Lo más cerca posible del inicio de application:didFinishLaunchingWithOptions , agregue NewRelic.start(withApplicationToken: "APP_TOKEN") reemplazando APP_TOKEN con su token de aplicación.

    Importante

    Para garantizar una instrumentación adecuada, debe llamar al agente en la primera línea de didFinishLaunchingWithOptions() y ejecutar el agente en el hilo principal. Iniciar la llamada más tarde, en un subproceso en segundo plano o de forma asincrónica puede provocar un comportamiento inesperado o inestable.

    import UIKit
    import NewRelic
    class AppDelegate: NSObject, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
    NewRelic.start(withApplicationToken: "APP_TOKEN")
    return true
    }
    }
  5. En el objeto de estructura de la aplicación principal, agregue la siguiente línea: @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate.

    @main
    struct SwiftUI_ExampleApp: App {
    @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate

Eso es todo lo que necesita hacer para agregar un archivo AppDelegate.swift a su aplicación SwiftUI e iniciar el agente New Relic iOS de la forma recomendada.

¿Te ha ayudado este documento con la instalación?

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.