AWSIoTDataError ForbiddenException - PullRequest
       39

AWSIoTDataError ForbiddenException

0 голосов
/ 19 мая 2019

Я могу подписаться и слушать get/accepted и update/accepted события, но у меня иногда возникает странное поведение при попытке обновить вещь shadow:

Ошибка Домен = com.amazonaws.AWSIoTDataErrorDomain Код = 0 "ноль" UserInfo = {NSLocalizedDescription = нуль, NSLocalizedFailureReason = ForbiddenException:}

- [NSNull _fastCStringContents:]: нераспознанный селектор отправлен на экземпляр 0x1d28759d0 2019-05-19 19: 19: 36.393316 + 0300 Maor [3761: 907268] * Завершение работы приложения из-за необработанного исключения 'NSInvalidArgumentException', причина: '- [NSNull _fastCStringContents:]: нераспознанный селектор отправлен в экземпляр 0x1d28759d0' * Первый вызов стека вызовов: (0x1a27adea4 0x1a197da50 0x1a26c6b14 0x1a27b37bc 0x1a27b546c 0x1062b4028 0x1062b3d44 0x1068c09a4 0x104424b8c 0x104424cc0 0x1050b59dc 0x104ee59cc 0x104e8b96c 0x104e8c39c 0x104ee5f80 0x104ee540c 0x104ee4e90 0x104ee71bc 0x104f1802c 0x104ee64d0 0x104ee59cc 0x104e8b96c 0x104e8c39c 0x104ee58b0 0x104ee63d8 0x104ee65f8 0x104f163f8 0x1a2f48f98 0x1a323d8bc 0x1a3145ab8 0x1a3144f8c 0x1a323f790 0x106c37824 0x106c38dc8 0x106c3c1c4 0x106c3b604 0x106c4a1dc 0x106c4abc8 0x1a23c917c 0x1a23cbcec) libc ++ abi.dylib: завершается с необработанным исключением типа NSException

здесь пример кода инициализации aws и использования обновления

AWSServiceManager.default().defaultServiceConfiguration = serviceConfiguration
AWSIoTDataManager.register(with: serviceConfiguration, forKey: thingId)
iotDataManager = AWSIoTDataManager(forKey: thingId)

AWSIoTData.default().updateThingShadow(request) { (_, error) in
    if let error = error {
        print(error.localizedDescription) // crashes here
    }
}

Что может вызвать эту ошибку?

...