xcode - 无法分配 UIImage 类型的值?为 Dynamic<UIImage?> 类型的值

标签 xcode swift parsing

我正在尝试调用我的图像,但它显示此错误: “无法将 UIImage 类型的值分配给 Dynamic 类型的值”,恰好在这一行“post.image1 = UIImage(data: data!, scale:1.0) ”。

let postsQuery = Post.query()       
        postsQuery!.findObjectsInBackgroundWithBlock {(result: [AnyObject]?, error: NSError?) -> Void in

            self.posts = result as? [Post] ?? []
            for post in self.posts {
                // 2
                let data = post.imageFile?.getData()
                // 3
                post.image1 = UIImage(data: data!, scale:1.0)
            }
            // 9
            self.tableView.reloadData()
        }
    }

最佳答案

你必须像这样打开包装:

if let image = UIImage(data:yourImageData) {
    DispatchQueue.main.async {
         self.yourImageView.image = image
    }
}

关于xcode - 无法分配 UIImage 类型的值?为 Dynamic<UIImage?> 类型的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31644947/

相关文章:

java - 从 ArrayList 中减去逗号和括号

parsing - 如何正确使用Haskell的 `parseTimeM`函数?

ios - Cocoapods中没有可见的@interface

ios - 如何访问 block 外部的变量?

ios - 如何修复损坏的 iOS 模拟器(操作无法完成。LaunchServicesError 错误 0。)

ios - 用相机添加信用卡扫描

swift - 无法将值附加到我的 NSArray 变量

ios - 如何使用 Xcode/Swift 创建横跨屏幕的横幅图像?

swift - 在快速点击按钮时显示上下文菜单

parsing - 编译器是否足够聪明,可以根据值在需要该类型的函数中的用法来推断已解析值的类型?