• English日本語한국어
  • 로그인지금 시작하기

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

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

문제 신고

SwiftUI 앱에 AppDelegate 추가하기

SwiftUI 앱에 AppDelegate 추가하기

SwiftUI 프로젝트는 iOS/tvOS 애플리케이션으로 New Relic 기능을 설치하고 구성하는 데 필요한 구성 요소인 AppDelegate 파일로 생성되지 않습니다. SwiftUI 앱에 AppDelegate를 추가하려면 여기에 설명된 단계를 따르세요.

AppDelegate를 추가하기 전에 설명된 절차에 따라 New Relic 에이전트를 올바르게 설치하십시오.

  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
}
}
  1. 기본 앱 구조 개체에서 @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.