• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Adicionando um AppDelegate ao seu aplicativo SwiftUI

|View as Markdown (English)

Os projetos SwiftUI não são gerados com um arquivo AppDelegate, que é um componente necessário para instalar e configurar a funcionalidade New Relic com o aplicativo iOS/tvOS. Para adicionar um AppDelegate ao seu aplicativo SwiftUI, siga as etapas detalhadas aqui. Antes de adicionar o AppDelegate, siga o procedimento descrito para instalar corretamente o agente New Relic.

  1. Adicione um novo arquivo ao seu projeto chamado AppDelegate

  2. Em seguida, adicione nesse arquivo uma classe chamada AppDelegate que herda de NSObject e está em conformidade com o protocolo UIApplicationDelegate .

  3. Na classe AppDelegate que você criou, adicione a função application:didFinishLaunchingWithOptions .

  4. O mais próximo possível do início de application:didFinishLaunchingWithOptions , adicione NewRelic.start(withApplicationToken: "APP_TOKEN") substituindo APP_TOKEN pelo token do seu aplicativo.

    Importante

    Para garantir a instrumentação adequada, você deve chamar o agente na primeira linha de didFinishLaunchingWithOptions() e executar o agente no thread principal. Iniciar a chamada posteriormente, em um thread em segundo plano ou de forma assíncrona pode causar um comportamento inesperado ou instável.

    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. No objeto principal da estrutura do aplicativo, adicione a seguinte linha: @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate.

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

Isso é tudo que você precisa fazer para adicionar um arquivo AppDelegate.swift ao seu aplicativo SwiftUI e iniciar o agente iOS da New Relic da maneira recomendada.

Este documento ajudou você na instalação?

Copyright © 2026 New Relic Inc.

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