Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift-AWSTaskCompletionSource示例_Swift_Amazon Web Services_Asynchronous_Aws Sdk - Fatal编程技术网

Swift-AWSTaskCompletionSource示例

Swift-AWSTaskCompletionSource示例,swift,amazon-web-services,asynchronous,aws-sdk,Swift,Amazon Web Services,Asynchronous,Aws Sdk,根据这一点,我可以使用AWSTaskCompletionSource异步获取identity和token,但我似乎找不到任何关于它的示例 你能给我举个例子,我可以开始异步设置identityId和token 提前感谢这是一个迟来的答案,但可能有人仍在寻找如何使用它,这里是一个示例 //在令牌函数或任何其他函数中创建完成对象 让completionSource=AWSTaskCompletionSource() //然后调用后端获取令牌和标识ID self.idcancelable=GetAWSD

根据这一点,我可以使用
AWSTaskCompletionSource
异步获取
identity
token
,但我似乎找不到任何关于它的示例

你能给我举个例子,我可以开始异步设置
identityId
token


提前感谢

这是一个迟来的答案,但可能有人仍在寻找如何使用它,这里是一个示例

//在令牌函数或任何其他函数中创建完成对象
让completionSource=AWSTaskCompletionSource()
//然后调用后端获取令牌和标识ID
self.idcancelable=GetAWSDevOpenId().call().sink(receiveCompletion:{in}){[weak self,completionSource](凭证:[String]?)在
如果让cred=credentials,让self=self,cred.count>1{
打印(“>>>>>>已成功获取Id:\(cred)”)
//然后更新令牌和标识ID
自我识别ID=信任优先
completionSource.set(结果:cred[1]作为NSString)
}否则{
打印(“>>>>>>>出现问题”)
completionSource.set(错误:NSError())
}
}
//返回任务
返回completionSource.task

这是一个迟来的答案,但可能有人仍在寻找如何使用它,下面是一个示例

//在令牌函数或任何其他函数中创建完成对象
让completionSource=AWSTaskCompletionSource()
//然后调用后端获取令牌和标识ID
self.idcancelable=GetAWSDevOpenId().call().sink(receiveCompletion:{in}){[weak self,completionSource](凭证:[String]?)在
如果让cred=credentials,让self=self,cred.count>1{
打印(“>>>>>>已成功获取Id:\(cred)”)
//然后更新令牌和标识ID
自我识别ID=信任优先
completionSource.set(结果:cred[1]作为NSString)
}否则{
打印(“>>>>>>>出现问题”)
completionSource.set(错误:NSError())
}
}
//返回任务
返回completionSource.task