Я добавил систему привязки Rebekka к моему проекту Swift 3 для загрузки файлов по FTP.Swift 3 - Загрузка по FTP
Я использовал быстрый инструмент 3 преобразования в Xcode и я остался только с одной ошибкой
Значение типа «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)
}
Кто-нибудь знает быстрый 3 эквивалент self.inputData!.count
?
, что о '' self.inputData .length –
Попробуйте использовать '.length' недвижимость из 'Data' –
Я пытаюсь это сейчас, я обновлю вопрос, если он работает –