• 로그인

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

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

문제 신고

Swift 상호작용 추적 사용

iOS 개발을 위한 동적 기본 메서드 조회가 Swift에서 제거되었습니다. 그러면 에이전트의 기본 메서드 계측이 중단됩니다. 예를 들어, Swift 클래스의 상호 작용 추적은 기본적으로 비활성화되어 있지만 다시 활성화할 수 있습니다.

자동으로 계측된 클래스 및 메서드 가 사용되거나 사용자 지정 상호 작용을 정의할 때 Swift 앱의 상호 작용이 캡처됩니다. 그러나 Swift 클래스가 이러한 기본 클래스에 대한 하위 클래스를 생성하는 경우 다음 단계에 따라 상호 작용을 캡처합니다.

동적 메서드 조회 활성화

Swift에서 메서드별로 동적 메서드 조회를 다시 활성화하려면 dynamic 선언 수정자를 추가합니다. 예를 들어:

class MyViewController : UIViewController {
override dynamic func viewDidLoad() {
super.viewDidLoad()
...
}
}

New Relic이 자동으로 계측 하는 모든 기능에 대해 Swift에서 하위 클래스를 만들고 재정의할 때마다 이 수정자를 추가해야 합니다.

Swift 계측 활성화

메서드 재정의에 dynamic 키워드를 추가한 후 다음 메서드를 호출하여 Swift 계측을 다시 활성화할 수 있습니다.

언어

절차

오브젝티브-C

전에 전화 [NewRelic startWithApplicationToken:...];

[NewRelic enableFeatures:NRFeatureFlag_SwiftInteractionTracing];

빠른

전에 전화 NewRelic.start(withApplicationToken:)

NewRelic.enableFeatures(NRMAFeatureFlags.NRFeatureFlag_SwiftInteractionTracing)
Copyright © 2022 New Relic Inc.

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