gpt4 book ai didi

swift - UIActivityViewControllerCompletionWithItemsHandler 新更新 swift 出错

转载 作者:行者123 更新时间:2023-11-28 10:17:03 25 4
gpt4 key购买 nike

几周前我在开发一个基本的应用程序,一切正常,但现在我遇到了 UIActivityViewControllerCompletionWithItemsHandler 的问题

我是 swift 的新手,所以我遇到了麻烦。我收到一条红线 ctivityViewController.completionWithItemsHandler =

不确定我应该如何输入它以便保存图像。感谢您的帮助!

enter image description here

这是我的代码:

@IBAction func shareMeme(_ sender: AnyObject) {
let img: UIImage = generateMemedImage()
let shareItems:Array = [img]

let activityViewController : UIActivityViewController = UIActivityViewController(activityItems: shareItems, applicationActivities: nil)

self.save()
print("Saved")

activityViewController.completionWithItemsHandler = {(activityType, completed:Bool, returnedItems:[AnyObject]?, error: NSError?) in

self.save()
print("Saved")

}


self.present(activityViewController, animated: true, completion: nil)
}

最佳答案

Swift 3 中的 API 发生了变化。您的代码需要:

activityViewController.completionWithItemsHandler = { (activityType: UIActivityType?, completed: Bool, returnedItems: [Any]?, error: Error?) -> Void in
if completed == true {
self.save()
print("Saved")
}
}

许多 API 在 Swift 3 中都发生了变化。每当您遇到此类错误时,请检查 API 文档以查看正确的方法名称和参数(及其类型)。

关于swift - UIActivityViewControllerCompletionWithItemsHandler 新更新 swift 出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40120922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com