foo.data(using: .utf8)
が失敗することはなさそうですね。String.Encoding
が Foundation なのおどろきです・・・。 https://developer.apple.com/documentation/foundation/string.encoding (edited).utf8
の変換自体は、現実的には失敗は考慮しなくていいでしょうが。それとは別の話題として Swift パッケージは何にも依存していないと思ってました。 1> let a: String.Encoding = .utf8 error: repl.swift:1:15: error: 'Encoding' is not a member type of 'String' let a: String.Encoding = .utf8 ~~~~~~ ^ 1> import Foundation 2> let a: String.Encoding = .utf8 a: String.Encoding = { rawValue = 4 }
Data
が