1

我必须调试不是我的项目,我看到,TwilioChatClient.chatClient 方法没有执行,并且我收到内存读取失败错误 EXC_BAD_ACCESS(代码 = 1,地址 = 0x0)。我看到了类似的主题,建议更新 Twilio,但它是通过框架安装的,我没有在 Xcode 中找到如何更新 twilio 框架的说明。请帮我。这是代码:

/* 初始化客户端。*/

func client(withToken token: String, completion: @escaping (Bool, NSError?) -> Void) {
    let accessManager = TwilioAccessManager(token: token, delegate: self)
    TwilioChatClient.chatClient(withToken: token, properties: nil, delegate: self, completion: { (result, client) in
        var success = false
        var error: NSError? = nil

        if let result = result {
            if result.isSuccessful() {
                if let client = client {
                    self.client = client
                    accessManager?.registerClient(client, forUpdates: { (token) in
                        client.updateToken(token, completion: { (result) in
                            if let error = result?.error {
                                app.alert(error: error)
                            }
                        })
                    })
                    success = true
                }
            }
        }

        if let e = result?.error {
            error = e
        } else {
            error = NSError.with(description: "Ошибка подключения.".localized)
        }

        completion(success, error)
    })
}

在 TwilioChatClient.chatClient 行之后,程序转到函数的末尾。我还收到了 twilio 的聊天令牌(它打印在控制台中)

4

0 回答 0