首页 > 解决方案 > 尝试使用 TOSMBClient 使用 SMB1 上传文件时的 EXC_BAD_ACCESS

问题描述

我正在尝试使用 TOSMBClient 使用 SMB1 上传文件。

当我尝试上传文件时,出现以下错误Thread 4: EXC_BAD_ACCESS (code=1, address=0x50)

它发生在库的以下部分:

dispatch_sync(self.session.serialQueue, ^{

这是我用来启动上传的代码:

    let session = TOSMBSession.init(ipAddress: serverURL);
    session?.setLoginCredentialsWithUserName(username, password: password);

    let path = "I_AM_A_FILE.txt";
    let data = path.data(using: .utf8)

    self.uploadTask = session!.uploadTaskForFile(atPath: path, data: data as Data?, progressHandler: nil, completionHandler: {
        print("send")
    }) { (error) in
        print("got error == ", error as Any)
    }
    self.uploadTask?.resume();

非常感谢

标签: iosswiftsmb

解决方案


推荐阅读