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) }