1. 當使用URLSession 實作Http Get時,其用dataTask API,可以得到data。如下:
2. 可以將data 轉換成UTF-8、BIG-5、[UInt8]格式。
- UTF-8
public func dataToUtf8String(_ data: Data) -> String? {
let result = String(decoding: data, as: UTF8.self)
return result
}
- BIG-5
public func dataToBig5String(_ data: Data) -> String? {
let big5 = CFStringConvertEncodingToNSStringEncoding(
CFStringEncoding(CFStringEncodings.big5_HKSCS_1999.rawValue))
let result: String = NSString(data: data, encoding: big5)! as String
return result
}
- [UInt8]
public func dataToByteArray(_ data: Data) -> [UInt8]? {
return [UInt8](data)
}
