我正在为我的应用程序制作共享扩展,以便可以直接从库中分享图像。我已经设置了视图控制器和布局,但是我无法让所选的图像显示在视图控制器内的UIImageView
中。
目前,我的getImage()
如下:
func getImage() {
if let inputItem = extensionContext!.inputItems.first as? NSExtensionItem {
if let itemProvider = inputItem.attachments?.first as? NSItemProvider {
itemProvider.loadItem(forTypeIdentifier: kUTTypeJPEG as String) { [unowned self] (imageData, error) in
if let item = imageData as? Data {
self.imageView.image = UIImage(data: item)
}
}
}
}
}
...但图片无法加载。我在这里做错了什么?