对URLComponents的简单抽象,便于使用
CocoaPods
对于URLBuilder,在您的Podfile中添加以下条目
pod 'URLBuilder', '~> 1.0'
然后运行pod install
。
SwiftPM (Accio)
要使用Accio安装URLBuilder(或者从Xcode 11开始使用的SwiftPM)请将以下行添加到Package.swift中
.package(url: "https://github.com/ephedra-software/URLBuilder.git", .upToNextMajor(from: "1.0"))
然后运行accio install
或accio update
。
在您想使用URLBuilder的任何文件中,不要忘记使用import URLBuilder
导入框架。
使用方法
使用 URLBuilder 非常简单。您可以像这样访问一个 API
let url = URLBuilder
.scheme(.https)
.user(custom: "john.doe")
.host(custom: "www.example.com")
.port(custom: 123)
.path(custom: "/forum/questions")
.query(items: ("tag", "networking"), ("order", "order"))
.fragment(custom: "top")
.url
print(url ?? "nil") // https://[email protected]:123/forum/questions?tag=networking&order=order#top
这是一个非常简单的例子。不要这样做
许可证
URLBuilder 在 MIT 许可下发布。更多信息请参阅 LICENSE。