我正在使用'AlamofireImage'窗格并在集合中显示图像查看单元格,但客户想要共享图像我正在使用此但不工作:
var shareImages = [UIImage]()
shareImages = [UIImage(named: "http://idea-factory.in/images/25-021.jpg")] as! [UIImage];
let activityViewController:UIActivityViewController = UIActivityViewController(activityItems: shareImages, applicationActivities: nil)
let excludedTypes: [UIActivity.ActivityType] = [.postToVimeo, .postToTwitter, .assignToContact, .saveToCameraRoll]
activityViewController.excludedActivityTypes = excludedTypes
self.present(activityViewController, animated: true, completion: nil)
错误来了:线程1:信号SIGABRT
我不确定这是否有用,但如果我没有正确链接我的视图控制器或者需要强制解包值而没有,我通常会得到错误。
完全接收后,您必须使用该图像。您可以使用的方法之一是
let downloader = ImageDownloader()
let urlRequest = URLRequest(url: URL(string: "http://idea-factory.in/images/25-021.jpg")!)
downloader.download(urlRequest) { response in
print(response.request)
print(response.response)
debugPrint(response.result)
if let image = response.result.value {
//use your activity controller here
}
}