in Sources/apm-agent-ios/InstrumentationWrapper.swift [54:75]
func initalize() {
#if os(iOS)
if #available(iOS 13.0, *) {
if config.instrumentation.enableSystemMetrics {
_ = MemorySampler()
_ = CPUSampler()
}
if config.instrumentation.enableAppMetricInstrumentation {
appMetrics = AppMetrics()
if let metrics = appMetrics as? AppMetrics {
metrics.receiveReports()
}
}
}
#endif
if config.instrumentation.enableURLSessionInstrumentation {
initializeNetworkInstrumentation()
}
#if os(iOS)
vcInstrumentation?.swizzle()
#endif // os(iOS)
}