Фишки Swift: статический URL
Фишки Swift: статический URL

Фишки Swift: статический URL

❤ 193 , Категория: Новости,   ⚑ 29 Фев 2020г

Надоело использовать URL(string: «url»)! для статических URL? Приведите URL в соответствие с ExpressibleByStringLiteral, и вы можете просто использовать «url».

extension URL: ExpressibleByStringLiteral { // By using 'StaticString' we disable string interpolation, for safety public init(stringLiteral value: StaticString) { self = URL(string: "\(value)").require(hint: "Invalid URL string literal: \(value)") }
} // We can now define URLs using static string literals ?
let url: URL = "https://www.swiftbysundell.com"
let task = URLSession.shared.dataTask(with: "https://www.swiftbysundell.com") // In Swift 3 or earlier, you also have to implement 2 additional initializers
extension URL { public init(extendedGraphemeClusterLiteral value: StaticString) { self.init(stringLiteral: value) } public init(unicodeScalarLiteral value: StaticString) { self.init(stringLiteral: value) }
}
Если вы нашли опечатку — выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.


По теме: ( из рубрики Новости )

Оставить отзыв

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
*

1 × 3 =

Похожие записи

наверх