diff --git a/Tusker/AppDelegate.swift b/Tusker/AppDelegate.swift index 0139e523..fb9cba58 100644 --- a/Tusker/AppDelegate.swift +++ b/Tusker/AppDelegate.swift @@ -123,12 +123,12 @@ class AppDelegate: UIResponder, UIApplicationDelegate { event.context?.removeValue(forKey: "culture") return Preferences.shared.reportErrorsAutomatically ? event : nil } - } - - if let clazz = NSClassFromString("SentryInstallation"), - let objClazz = clazz as AnyObject as? NSObject, - let id = objClazz.value(forKey: "id") as? String { - logger.info("Initialized Sentry with installation/user ID: \(id, privacy: .public)") + + if let clazz = NSClassFromString("SentryInstallation"), + let objClazz = clazz as AnyObject as? NSObject, + let id = objClazz.perform(Selector(("idWithCacheDirectoryPath:")), with: options.cacheDirectoryPath).takeUnretainedValue() as? String { + logger.info("Initialized Sentry with installation/user ID: \(id, privacy: .public)") + } } } #endif