• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Ajout d'un AppDelegate à votre application SwiftUI

Les projets SwiftUI ne sont pas générés avec un fichier AppDelegate, qui est un composant nécessaire pour installer et configurer les fonctionnalités New Relic avec les applications iOS/tvOS. Pour ajouter un AppDelegate à votre application SwiftUI, suivez les étapes détaillées ici. Avant d’ajouter AppDelegate, suivez la procédure décrite pour installer correctement l’agent New Relic.

  1. Ajoutez un nouveau fichier à votre projet nommé AppDelegate

  2. Ensuite, dans ce fichier, ajoutez une classe nommée AppDelegate qui hérite de NSObject et est conforme au protocole UIApplicationDelegate .

  3. Dans la classe AppDelegate que vous avez créée, ajoutez la fonction application:didFinishLaunchingWithOptions .

  4. Aussi près que possible du début de application:didFinishLaunchingWithOptions , ajoutez NewRelic.start(withApplicationToken: "APP_TOKEN") en remplaçant APP_TOKEN par votre jeton d'application.

    Important

    Pour garantir une instrumentation appropriée, vous devez appeler l'agent sur la première ligne de didFinishLaunchingWithOptions() et exécuter l'agent sur le thread principal. Démarrer l'appel ultérieurement, sur un thread d'arrière-plan ou de manière asynchrone peut provoquer un comportement inattendu ou instable.

    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. Dans l’objet de structure de l’application principale, ajoutez la ligne suivante : @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate.

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

C’est tout ce que vous devez faire pour ajouter un fichier AppDelegate.swift à votre application SwiftUI et démarrer l’agent New Relic iOS de la manière recommandée.

Ce document vous a-t-il aidé lors de votre installation ?

Droits d'auteur © 2025 New Relic Inc.

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