2016-07-10 30 views
0

Hallo mit der neuen Beta 2 habe ich ein neues Problem, das ich nicht lösen konnte.Undeutlicher Verweis auf Mitglied 'einfügen (_: completionHandler :)' xcode 8 beta 2

var message = MSMessage() 
var template = MSMessageTemplateLayout() 

viewDidLoad() {  
    if let filePath2 = 
    Bundle.main().pathForResource("synth", ofType: "wav") { 
     let fileUrl = NSURL(string: filePath2) 
     let URL2 = fileUrl as! URL 
     template.mediaFileURL = URL2 
    } 

message.layout = template 

guard let conversation = activeConversation else { 

fatalError("Expected a conversation") } conversation.insert(message, 
    localizedChangeDescription: nil) { error in 
    if let error = error { 
     print(error) 
    } 
} 
} 

hat jemand anderes das gleiche Problem? mit der Konversation stimmt etwas nicht

Antwort

2

Es gibt keine MSConversation-Methode insert(_:localizedChangeDescription:). Schau dir die docs an und sieh nach.

Meinten Sie insert(_:completionHandler:)? Wenn ja, löschen Sie einfach den zweiten Parameter.

+0

Du bist der MVP! – masaldana2

+0

Wenn ich dies schreibe, wirft es nicht einmal einen Fehler auf und fügt es nicht als Nachricht ein (Tabellenansicht: didselect {MSConversation? .insert (message, completionHandler: {(Fehler) in wenn Fehler! = Nil { print ("Fehler in Einfügen - \ (Fehler) " } })}). Können Sie bitte helfen – Sanju