我正在与 DJI sdk 合作以获取使用相机 osmo 拍摄的照片。我遇到的问题是,当我在屏幕上显示图片时,出现以下错误:
"ERROR: fetchThumbnailWithCompletion: ErrorDomain DJISDKErrorDomainCode = -1004 =" System is busy, Please retry later (Code: -1004). ""
所以在sdk中是这样写的:
@IBAction func onShowThumbnailButtonClicked(sender: AnyObject) {
self.showThumbnailButton.enabled = false
if self.imageMedia?.thumbnail == nil {
// fetch thumbnail is not invoked yet
self.imageMedia?.fetchThumbnailWithCompletion({[weak self](error: NSError?) -> Void in
if error != nil {
self?.showAlertResult("ERROR: fetchThumbnailWithCompletion:\(error!.description)")
}
else {
self?.showPhotoWithImage(self!.imageMedia!.thumbnail!)
}
self?.showThumbnailButton.enabled = true
})
}
}
但是我需要显示 6 张图像,因此我制作了 6 次(使用 do 6 次)IBAction 内部的内容。然后在那个时候发生错误,因为如果我只这样做一次,那个错误就不会发生。
此外,选择出现的 ok 错误仍然适用于其他图像,但想法是不会出现此类错误。
知道如何解决吗?