2016-08-23 5 views
2

Попытка реализовать UIActivityItemProvider в Xcode 8 бета 6. После изменения этого метода из подстроки в UIActivityType, теперь получаю эту ошибку:Xcode 8 бета ошибка 6 UIActivityItemProvider с @objc Совместимость

Method cannot be an @objc override because the type of the parameter 2 cannot be represented in Objective-C.

Является ли это ошибка? Есть ли обходной путь?

Вот наш код

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

Это теперь работает после того, как мы решили ещё Xcode 8 Beta 6 ошибок.

 Смежные вопросы

  • Нет связанных вопросов^_^