Swift3でのエラーCannot convert value of type 'UnsafePointer<xmlChar>'
Swift2からSwift3へのConvertを行なったところ、以下のエラーが出て解決できません。
Cannot convert value of type 'UnsafePointer<xmlChar>' (aka 'UnsafePointer<UInt8>') to expected argument type 'UnsafePointer<_>'
該当コードは以下の通りです。String(cString: UnsafePointer<CChar>(char!))
のところでエラーが出ます。
static func fromXmlChar(_ char: UnsafePointer<xmlChar>?) -> String? {
if char != nil {
return String(cString: UnsafePointer<CChar>(char!))
} else {
return nil
}
}