0
Ошибка происходит здесьне может вызывать со списком аргументов типа Swift 3
self.iotDataManager.register(withShadow: statusThingName, eventCallback: self.deviceShadowCallback)
где
let statusThingName="TemperatureStatus"
и
func deviceShadowCallback(_ name:String!, operation:AWSIoTShadowOperationType, operationStatus:AWSIoTShadowOperationStatusType, clientToken:String!, payload:Data!) -> Void {
DispatchQueue.main.async {
//code
}
}
И подпись
self.iotDataManager.register(withShadow: <String!>, eventCallback: { (<String?>, <AWSIoTShadowOperationType>, <AWSIoTShadowOperationStatusType>, <String?>, <Data?>) in
<code>
})
Я думаю, что это может быть ошибка в Swift, это преобразование из Swift 2 в 3, которое я пытаюсь исправить.
Возможно, что-то не так с Xcode, то в моем случае. Спасибо. – Marin
Удачи в этом вопросе? То же самое происходит здесь ... Мой код выглядит правильно, как @Wilson – BrettStuart