2
は、今、このエラーが出る:Xcodeの@objc互換性を持つ8ベータ6 UIActivityItemProviderエラー
Method cannot be an @objc override because the type of the parameter 2 cannot be represented in Objective-C.
は、このAですバグ?回避策はありますか?
はここで、我々はより多くのXcodeの8のベータ6つのエラーを解決した後、これが今取り組んでいる我々のコード
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 ""
}
}
}
これは、Xcode 8 Beta 6のエラーを解決した後に機能しています。 –