iOS 13: сбой приложения при запуске Flurry Unity SDK - PullRequest
0 голосов
/ 25 сентября 2019

После обновления до Xcode 11 сбой приложения при запуске в iOS 13 Unity.

Я использую Flurry Unity SDK версии 1.5.0.

Ошибка в Xcode:

2019-09-25 10:54:30.835351+0530 myschool001[1558:434572] -[NSURLResponse allHeaderFields]: unrecognized selector sent to instance 0x2810dca20
2019-09-25 10:54:30.836057+0530 myschool001[1558:434567] -[NSURLResponse allHeaderFields]: unrecognized selector sent to instance 0x281123560
Assertion failed: (writer->uncaught_exception.has_exception == false), function Flurryplcrash_log_writer_set_exception, file /Users/xyz/code/plcrashreporter/Source/PLCrashLogWriter.m, line 474.

1 Ответ

0 голосов
/ 26 сентября 2019

Похоже, что в вашем приложении происходит сбой из-за «нераспознанного селектора, отправленного экземпляру».

Мне не удалось воспроизвести это с помощью плагина Flurry в чистом проекте или преднамеренно вызвать сбой «нераспознанного селектора» (с использованием Xcode 11 и iOS 13).

Можете ли вы выслать нам голую копию вашего проекта Unity, которая воспроизводит ошибку?Пожалуйста, отправьте его на support@flurry.com вместе со ссылкой на этот поток Stackoverflow.

Также это может быть конфликт между отчетами о сбоях Unity и Flurry, так что вы можете попробовать отключить отчеты о сбоях Flurry.

void Start()
{
    // Initialize Flurry once.
    new Flurry.Builder()
              .WithCrashReporting(false)
              .WithLogEnabled(true)
              .WithLogLevel(Flurry.LogLevel.LogVERBOSE)
              .Build(FLURRY_API_KEY);
...