我正在尝试使用使用 NSFileHandle 上传文件的示例。我收到以下编译错误:
我得到这个2次:
Cannot invoke 'uploadSessionStart' with an argument list of type '(input: NSData?)'
我在uploadFirstChunk() 和uploadNextChunk() 中都收到错误,两次都是在此语句中:
var data : NSData? = nil
...
data = fileHandle!.readData(ofLength: chunkSize) as NSData?
...
dbClient.files.uploadSessionStart(input: data)<==
我在 uploadNextChunk() 中也收到此错误:
Type of expression is ambiguous without more context
这是它发生的语句:
let destPath = "/MDG/test/Test1.mp4"
...
dbClient.files.uploadSessionFinish(
cursor: Files.UploadSessionCursor(sessionId: self.sessionId, offset: UInt64(offset)),
commit: Files.CommitInfo(path: destPath),<==
input: data!)