框架的最初使用和测试。提供的示例以及互联网上的大多数搜索都使用“本地”或将CSV文件下载到设备中,并带有(path:)。
我想传递各种远程URL,但是使用(url:URL)的例子并不多。
到目前为止,我只是在viewDidLoad()中遵循与示例游乐场文件一起提供的相同代码,并试图输出到控制台。
我试图在iPhone 8设备的模拟器中运行此程序。运行Xcode 10.1。
在文档中,有一个“ .onFail”处理程序,该处理程序在我提供的sourceURL上被调用,但我不知道存在哪些错误对象以进行进一步的故障排除。
let sourceURL = URL(string: "https://files.datapress.com/leeds/dataset/leeds-city-council-dataset-register/Dataset%20register.csv")
guard let sourceURL2 = URL(string: "https://minio.l3.ckan.io/ckan/ni/resources/2477b63a-b1c4-45cc-a5ee-8e33e5b20b5b/supplies-and-services-contracts---2014.2015-yr.csv?AWSAccessKeyId=aspjTDZu90BQVi&Expires=1546982840&Signature=dLDVWMu%2Fp4RiePIRhntCX6WFMpw%3D") else {
fatalError("URL string error")
}
let importer = CSVImporter<[String]>(url: sourceURL)
importer?.startImportingRecords { $0 }.onFail {
print("fail")
}.onFinish({ importedRecords in
print(importedRecords.count)
})