获取csv文件的内容时,以下内容返回nil.但是,将csv表减少到10行将正常工作,输出csv文件的内容.
原始csv有大约400,000个字符,排列在500行和11列中.什么可能导致它与原始csv返回零?
let dbPath = "/Volumes/Gios2TWD/myDB.csv"
var error: NSError?
let csvContent = NSString(contentsOfFile: dbPath, encoding:NSUTF8StringEncoding, error: &error) as String!
println(csvContent)
println(error)
Run Code Online (Sandbox Code Playgroud)
我正在运行XCode版本6.1(6A1030)
错误:
可选(错误域= NSCocoaErrorDomain代码= 261 "文件'myDB.csv’无法使用打开文本编码的Unicode(UTF-8)." 的UserInfo = 0x10050c5b0 {NSFilePath = /卷/ Gios2TWD/myDB.csv,NSStringEncoding = 4})
@IBAction func mainButtonnBeTapped(sender: AnyObject) {
let session = NSURLSession.sharedSession()
let request = NSURLRequest(URL: NSURL(string: "http://hq.sinajs.cn/list=sz000609")!)
let task = session.dataTaskWithRequest(request, completionHandler: {
(data, response, error) -> Void in
let myString = NSString(data: data, encoding: NSUTF8StringEncoding)
println("this is my string: \(myString)")
})
task.resume()
}
Run Code Online (Sandbox Code Playgroud)
我正在使用上面的url尝试获取一些数据,但返回值为nil,但我输入chrome/safari中的url,我可以得到一些数据.我真的不知道为什么,任何人都可以帮忙解释一下吗?