Я использую Google Analytics iOS SDK v3.17.0, установленный через Cocoapods.Когда приложение открывается, я отлаживаю график памяти.На графике видна утечка памяти 32.Если я не инициализирую Google Analytics, я не вижу утечки в той же ситуации.
Я искал ниже сообщения, но ничего не содержит конкретной проблемы и исправления
https://github.com/firebase/quickstart-ios/issues/239
Утечка памяти, когда Google Analytics отправляет попадание
Как я инициализирую:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
//Window Properties
window = UIWindow(frame: UIScreen.main.bounds)
window?.makeKeyAndVisible()
try! initGoogleAnalyticsManager()
let splashController = SplashViewController()
self.window?.rootViewController = splashController
return true
}
func initGoogleAnalyticsManager() throws{
guard let gai = GAI.sharedInstance() else {
assertionFailure("Google Analytics not configured correctly")
throw ServiceError.createCustomError(title: "Google Analytics Error", message: "Google Analytics Ayarlanamadı", type: ServiceError.ErrorType.ServiceError)
}
guard let trackingId = some value else {
assertionFailure("Google Analytics not configured correctly")
throw ServiceError.createCustomError(title: "Google Analytics Error", message: "Google Analytics Trackin ID Problem", type: ServiceError.ErrorType.ServiceError)
}
gai.tracker(withTrackingId: trackingId)
// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = true
// Optional: set Logger to VERBOSE for debug information.
// Remove before app release.
#if DEBUG
gai.logger.logLevel = .verbose
#else
gai.logger.logLevel = .none
#endif
}