cra sh при декодировании NSURLSessionTaskTransactionMetrics - PullRequest
0 голосов
/ 21 апреля 2020

Я использую NSURLSessionTaskMetrics и NSURLSessionTaskTransactionMetrics для входа в сеть и архивирования журналов с помощью NSKeyedUnarchiver.

У меня есть свойство transactionMetrics, которое представляет собой массив NSURLSessionTaskTransactionMetrics:

@property (nonatomic, strong) NSArray *transactionMetrics API_AVAILABLE(ios(10.0));

Я получил отчет cra sh, так как я добавил свойство transactionMetrics в лог. Firebase показывает, что:

Неустранимое исключение: NSInvalidUnarchiveOperationException *** - [NSKeyedUnarchiver decodeObjectForKey:]: не удается декодировать объект класса (__NSCFURLSessionTaskTransactionMetrics) для ключа (NS.objects) класс_символов_отделения_отчетной_группы_критериев) нашел; класс должен быть определен в исходном коде или связан с библиотекой (убедитесь, что класс является частью правильной цели). Если класс был переименован, используйте setClassName: forClass: чтобы добавить отображение перевода класса в NSKeyedUnarchiver

Что я не понимаю, так это то, что __NSCFURLSessionTaskTransactionMetrics является классом CoreFoundation, поэтому его нельзя найти во время выполнения?

...