当我尝试在 Swift 中转换为时NSData
出现NSString
错误
这是我的要求:
var request = NSURLRequest(URL: url!, cachePolicy: NSURLRequestCachePolicy.ReturnCacheDataElseLoad, timeoutInterval: 200)
我在这里收到错误:
var mydata :NSData = NSURLCache.sharedURLCache().cachedResponseForRequest(request)!.data
var datastring = NSString(data: mydata, encoding: UInt()) as! String
我俩都试图摆脱警告错误但没有奏效:我增加到timeoutInterval
200 。
我试过了:
var myinfo = NSString(bytes: mydata.bytes, length: mydata.length, encoding: self.responseEncoding())
func responseEncoding() -> NSStringEncoding {
return responseEncoding()
}
这个解决方案在这里对我不起作用: 检测到不正确的 NSStringEncoding 值 0x0000