• /
  • EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

SwiftUI 앱에 AppDelegate 추가

SwiftUI 프로젝트는 iOS/tvOS에서 뉴렐릭 기능을 설치하고 구성하는 데 필요한 구성 요소인 AppDelegate 파일로 생성하지 않습니다. SwiftUI 앱에 AppDelegate를 추가하려면 여기에 설명된 단계를 따르세요. AppDelegate를 추가하기 전에 간략한 절차에 따라 뉴렐릭 에이전트를 올바르게 설치하세요.

  1. 이름이 지정된 프로젝트에 새 파일을 추가합니다. AppDelegate

  2. 그런 다음 해당 파일에 NSObject 에서 상속되고 UIApplicationDelegate 프로토콜을 준수하는 AppDelegate 이라는 클래스를 추가합니다.

  3. 생성한 AppDelegate 클래스에 application:didFinishLaunchingWithOptions 함수를 추가합니다.

  4. 가능한 한 application:didFinishLaunchingWithOptions 의 시작 부분에 가깝게 APP_TOKEN 애플리케이션 토큰 으로 바꾸는 NewRelic.start(withApplicationToken: "APP_TOKEN") 추가하세요.

    중요

    적절한 계측을 보장하려면 didFinishLaunchingWithOptions() 의 첫 번째 줄에서 에이전트를 호출하고 기본 스레드에서 에이전트를 실행해야 합니다. 나중에, 백그라운드 스레드에서 또는 비동기적으로 호출을 시작하면 예기치 않거나 불안정한 동작이 발생할 수 있습니다.

    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. 기본 앱 구조 개체에서 @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate 줄을 추가합니다.

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

이것이 SwiftUI 애플리케이션에 AppDelegate.swift 파일을 추가하고 권장되는 방식으로 New Relic iOS 에이전트를 시작하기 위해 수행해야 할 전부입니다.

이 문서가 설치하는데 도움이 되셨나요?

Copyright © 2024 New Relic Inc.

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