• /
  • EnglishEspañol日本語한국어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

Habilite o rastreamento da interação do Swift

As pesquisas de método dinâmico por padrão para desenvolvimento iOS foram removidas com Swift. Isso interrompe a instrumentação do método padrão do agente. Por exemplo, o rastreamento de interação nas classes Swift está desabilitado por padrão, mas você pode reativá-lo.

As interações em um aplicativo Swift são capturadas se classes e métodos de instrumentos forem usados automaticamente ou ao definir interações personalizadas. No entanto, se uma classe Swift criar subclasses para qualquer uma dessas classes padrão, siga estas etapas para capturar a interação.

Habilitar pesquisa de método dinâmico

Para reativar a pesquisa de método dinâmico método por método em Swift, adicionando o modificador de declaração dynamic . Por exemplo:

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

Para cada função que o New Relic instrumento automaticamente, certifique-se de adicionar este modificador toda vez que você criar uma subclasse e substituir no Swift.

Habilitar instrumentação Swift

Depois de adicionar a palavra-chave dynamic às substituições de método, você poderá reativar a instrumentação Swift chamando o seguinte método:

Language

Procedure

Objective-C

Ligue antes de [NewRelic startWithApplicationToken:...];

[NewRelic enableFeatures:NRFeatureFlag_SwiftInteractionTracing];

Swift

Ligue antes de NewRelic.start(withApplicationToken:)

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

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