一个使用 Swift 编写的框架,用于调用 牛津词典 API。
🍟🍉🍋🍇🍌
CocoaPods
pod 'SwiftOxfordAPI'
Carthage
github "maximbilan/SwiftOxfordAPI"
Swift Package Manager
dependencies: [ .package(url: "https://github.com/maximbilan/SwiftOxfordAPI", from: "0.2")) ]
手动
Copy SwiftOxfordAPI.swift to your project.
首先,您需要生成 API ID 和 APP 密钥。然后使用以下代码
SwiftOxfordAPI.shared.start(appId: "APP_ID_HERE", appKey: "APP_KEY_HERE")
目前,该框架仅支持两个请求:entries
和 translation
。例如
SwiftOxfordAPI.shared.entries(language: "en", word: "queen", region: "us", filters: "grammaticalFeatures=singular,past;lexicalCategory=noun") { [weak self] (data, error) in
self?.handleResponse(data, error)
}
SwiftOxfordAPI.shared.translation(sourceLanguage: "en", word: "queen", targetLanguage: "es") { [weak self] (data, error) in
self?.handleResponse(data, error)
}
下面列出了已实现的服务列表。因此,如果您需要更多服务,请创建包含已实现服务的 pull request,我会接受它。
SwiftOxfordAPI 基于 MIT 许可发布。更多信息请参阅 LICENSE 文件。