AWSIoTDataError ForbiddenException

时间:2019-05-19 16:23:29

标签: ios amazon-web-services aws-sdk aws-iot

我能够订阅和收听get/acceptedupdate/accepted事件,但是有时在尝试更新事物影子时有时会发生奇怪的行为:

  

Error Domain = com.amazonaws.AWSIoTDataErrorDomain代码= 0“空”   UserInfo = {NSLocalizedDescription = null,   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
    }
}

什么会导致此错误?

0 个答案:

没有答案