2016-08-23 3 views
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 "" 
    } 
} 

}

+0

これは、Xcode 8 Beta 6のエラーを解決した後に機能しています。 –

答えて

1

です。

関連する問題