我已經將Rebekka觸摸框架添加到我的Swift 3項目中,以便通過FTP上傳文件。Swift 3 - FTP上傳
我已經使用Xcode中迅速3轉換工具,我只剩下一個錯誤
型「NSMutableData」的價值沒有成員「計數」
這裏的地方它發生:
let bytes = self.inputData!.bytes.bindMemory(to: UInt8.self, capacity: self.inputData!.count)
全功能:
override func streamEventEnd(_ aStream: Stream) -> (Bool, NSError?) {
var offset = 0
let bytes = self.inputData!.bytes.bindMemory(to: UInt8.self, capacity: self.inputData!.count)
let totalBytes = CFIndex(self.inputData!.length)
var parsedBytes = CFIndex(0)
let entity = UnsafeMutablePointer<Unmanaged<CFDictionary>?>.allocate(capacity: 1)
var resources = [ResourceItem]()
repeat {
parsedBytes = CFFTPCreateParsedResourceListing(nil, bytes.advancedBy(offset), totalBytes - offset, entity)
if parsedBytes > 0 {
let value = entity.pointee?.takeUnretainedValue()
if let fptResource = value {
resources.append(self.mapFTPResources(fptResource))
}
offset += parsedBytes
}
} while parsedBytes > 0
self.resources = resources
entity.deinitialize()
return (true, nil)
}
有沒有人知道self.inputData!.count
的swift 3等價物?
怎麼樣'self.inputData。長度' –
嘗試使用'.length'屬性'數據' –
我正在嘗試,現在我會更新問題,如果它工作 –