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
|
Swift | Ligue antes de
|