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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.