【问题标题】:Ambiguous reference to member 'insert(_:completionHandler:)' xcode 8 beta 2对成员 'insert(_:completionHandler:)' xcode 8 beta 2 的模糊引用
【发布时间】:2016-11-12 06:48:04
【问题描述】:

您好,使用新的 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)
     }
 }
}

其他人有同样的问题吗?对话有问题

【问题讨论】:

    标签: xcode xcode8 imessage xcode8-beta2


    【解决方案1】:

    没有 MSConversation 方法 insert(_:localizedChangeDescription:)。看看docs看看吧。

    你的意思是insert(_:completionHandler:)?如果是这样,只需删除第二个参数即可。

    【讨论】:

    • 当我写这篇文章时,它甚至没有抛出任何错误,也没有作为消息插入(tableview: didselect { MSConversation?.insert(message, completionHandler: { (error) in if error != nil { print("插入错误 -- (error)") } }) }) 。你能帮忙吗
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-21
    • 1970-01-01
    相关资源
    最近更新 更多