Pexels.com API 的 Swift 编程语言客户端库。
这个 Swift 包是 Pexels API 的一个封装,用于在您的 Swift 应用程序中访问 Pexels
的整个照片库。
必须获取 API 密钥。
dependencies: [
.package(url: "https://github.com/lukepistrol/Pexels-Swift.git", from: "0.1.0")
],
请在此处查看完整文档 here,或者在将 Pexels-Swift
添加到您的项目后,在 Xcode 中使用 ⇧⌃⌘D
本地构建它。
import PexelsSwift
// access the singleton instance
let pexels = PexelsSwift.shared
// set your API key
pexels.setup(apiKey: "YOUR_API_KEY", logLevel: .debug)
// fetch images metadata using async/await
let result = await pexels.getCuratedPhotos()
switch result {
case .failure(let error):
print(error.description)
case .success(let (data, paging, response)):
// access photos
// data -> [PSPhoto]
// paging -> PSPagingInfo
// response -> HTTPURLResponse
}
// fetch images metadata using completion handlers
pexels.getCuratedPhotos() { result in
switch result {
case .failure(let error):
print(error.description)
case .success(let (data, paging, response)):
// access photos
// data -> [PSPhoto]
// paging -> PSPagingInfo
// response -> HTTPURLResponse
}
}
我构建了一个简单的 iOS 应用程序 - PexelsBrowser - 使用了这个库和 SwiftUI。