Как исправить ошибку [исключение AWSTask] в AWSCore (AWS-sdk-ios) - PullRequest
0 голосов
/ 25 апреля 2018

Я использую AWS-SDK для iOS 2.6.14 (последняя версия через Cocoapods) и столкнулся со следующей проблемой:

Я получил сообщение в консоли Xcode:

-[AWSTask exception]: unrecognized selector sent to instance 0x17587ac00

И затем приложениесбой.

Я пытался предотвратить это, создавая собственное расширение:

extension AWSTask {
    public func exception() {
        print("AWSTask exception method called")
    }
}

Я знаю, что это ужасное решение, но я не знаю, как решить проблему с источникомСторонний компонент.

Затем у меня следующее сообщение и сбой приложения:

*** Terminating app due to uncaught exception of class 'AWSTask'

Точка останова исключения останавливается в методе AWSTask - (AWSTask *)continueWithExecutor:(AWSExecutor *)executor block:(AWSContinuationBlock)block cancellationToken:(nullable AWSCancellationToken *)cancellationToken В строке id result = block(self); (Это в исходном кодефреймворка AWSCore).

Я искал похожие проблемы на AWS-sdk-ios GitHub и нашел некоторые, но они не содержат ответа.Я также создал новый выпуск сам.

Как я могу исправить это на моей стороне?

1 Ответ

0 голосов
/ 25 апреля 2018

Как оказалось, у меня AWSMobileHubHelper.framework интегрировано как статическая библиотека.Кажется, это источник крушения.Я нашел источник AWSMobilehubHelper в этом репо.Но, к сожалению, не удается собрать статическую библиотеку (из-за проблемы со сценарием сборки).В конце концов, я добавил источник в проект с заголовком моста.И это похоже на работу сейчас.

...