【发布时间】:2018-12-04 07:33:41
【问题描述】:
在 AWSKinesisRecorder (here) 中,我们如何检查我们的记录是否已提交到服务器/到达 AWS 或 检查磁盘上是否有尚未提交的记录?
kinesisRecorder.submitAllRecords()?.continueOnSuccessWith(block: { (task: AWSTask<AnyObject>) -> Any? in
if let error = task.error as NSError? {
Logger.log(method: .error, "\(#function) \(#line) \(#file)", "Error: \(error)")
}
if let result = task.result {
Logger.log(method: .info, "\(#function) \(#line) \(#file)", "Result: \(result)")
}
print("FINISHED AWSTask kinesisRecorder", task, task.error, task.isCompleted, task.isFaulted, task.isCancelled)
return nil
})
完成块从不返回错误task.result也不为nil,即使互联网已关闭设备。
【问题讨论】:
标签: ios aws-sdk amazon-kinesis