He habilitado Crashlytics e intento iniciar sesión con el siguiente código. Estoy recibiendo esta advertencia. No puedo entender qué es esta advertencia y cómo solucionarla.
En otras palabras, ¿cómo inicio sesión con CLSNSLogv?
Crashlytics:Crash] ADVERTENCIA: CLSLog se usó antes (o simultáneamente con) la inicialización de Crashlytics y no se puede registrar. El mensaje fue:
CLSNSLogv("load() %@ %d", getVaList(["Array count:", self.array.count]))Soy la persona que escribió ese mensaje de error en el SDK de Crashlytics :) Sin embargo, ya no trabajo con ese grupo y ha pasado mucho tiempo desde que trabajé en ese proyecto. Por lo tanto, su mejor opción es comunicarse con su gente de apoyo.
A menos que las cosas hayan cambiado internamente, el mensaje de error le dice exactamente qué pasa. Su uso de CLSLog no es el problema. El problema es el momento de su invocación. No puede usar la familia de funciones CLSLog hasta que el SDK de Crashlytics se haya inicializado por completo. Se inicializa sincrónicamente. Por lo tanto, puede usar CLSLog de manera segura en la siguiente línea después de la llamada de inicialización del SDK de Crashlytics.
¿Quizás está invocando CLSLog en una función que se llama de forma asíncrona durante el inicio?
¿O tal vez estás inicializando Crashlytics en un subproceso en segundo plano? Hay situaciones que no se pueden manejar de manera confiable si inicia el SDK de forma asincrónica. Personalmente, no lo recomendaría, pero esa es una decisión que debe tomar. Solo quiero asegurarme de que comprende las ventajas y desventajas de rendimiento/corrección.