Avatar
omochimetaru 1/23/2018 7:04 AM
import Foundation var json = """ { "a": "/home/omochi/temp" } """ struct Config : Codable { var a: URL } let decoder = JSONDecoder.init() let config = try decoder.decode(Config.self, from: json.data(using: .utf8)!) print(config.a.path) print(config.a.isFileURL) let encoder = JSONEncoder.init() encoder.outputFormatting = .prettyPrinted let j2 = try encoder.encode(config) print(String(data: j2, encoding: .utf8)!) var b = URL.init(fileURLWithPath: "/home/omochi/temp") print(b.isFileURL) print(b)
7:04 AM
今手元で踏んでるのがこれ
7:04 AM
config.a.isFileURL が true になってほしいけど false になっちゃう。 b は true だけど file:/// 形式だから嫌。
7:07 AM
(本題のフォーラムの方はまだ読んでないです、ずれてたらすいません) (edited)