尝试在Xcode 8 beta 6中实现UIActivityItemProvider。在将此方法从字符串参数更改为UIActivityType后,现在获得以下错误:
方法不能是@objc覆盖,因为参数2的类型不能用Objective表示。
这是个虫子吗?有解决办法吗?
这是我们的代码
class NotificationUIActivityItemProvider : UIActivityItemProvider {
let subject : String
let text : String
init(subject: String, text: String) {
self.subject = subject
self.text = text
super.init(placeholderItem: subject)
}
override public var item: Any { return text }
override func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivityType?) -> String {
if activityType == .mail {
return subject
} else {
return ""
}
}}
发布于 2016-08-25 17:40:25
在我们解决了更多的Xcode 8 beta 6错误之后,这就开始工作了。
https://stackoverflow.com/questions/39103810
复制相似问题