BillboardSwiftLibrary

CI Status Version License Platform

基本用法

要下载 Billboard 排行榜,我们使用 BillboardManager 构造函数。

让我们获取当前的 Hot 100 排行榜,以及特定日期的排行榜。

别忘了在你的 info.plist 文件中的 App Transport Security Settings 下设置 Allow Arbitrary Loads 为 YES

import BillboardSwiftLibrary

let manager = BillboardManager()
manager.getChart(chartType: ChartType.hot100) { (entries, error) in
	if error != nil{
		print(error!.localizedDescription)
		return
	}

	print(entries!) //Array of ChartEntry
}



//FOR A PARTICULAR DATE (always remember date is in the form YYYY-MM-DD)
manager.getChart(chartType: ChartType.hot100, date: "2018-11-18") { (entries, error) in
	if error != nil{
		print(error!.localizedDescription)
		return
	}

	print(entries!) //Array of ChartEntry
}



//FOR A PARTICULAR DATE (with individual date components)
manager.getChart(chartType: ChartType.hot100, day: 18, month: 11, year: 2018) { (entries, error) in
	if error != nil{
		print(error!.localizedDescription)
		return
	}

	print(entries!) //Array of ChartEntry
}

例子

要运行示例项目,请克隆 repo,并首先从 Example 目录运行 pod install

要求

安装

Cocoa Pods

要安装,只需将以下行添加到您的 Podfile 中

pod 'BillboardSwiftLibrary'

Swift Package Manager

BillboardSwiftLibrary 添加到您的 Package.swift

import PackageDescription

let package = Package(
dependencies: [
	package(url: "https://github.com/FitzAfful/BillboardSwiftLibrary.git", "0.1.2")
])

排行榜条目属性

一个排行榜条目(通常是一首歌曲)的类型是 ChartEntry。一个 ChartEntry 实例具有以下属性

贡献

欢迎提交 Pull Request!

认为你找到了一个 Bug? 在 这里 创建一个 issue。

基于 Allen Guo 的 Billboard.py

作者

Fitzafful, fitzafful@gmail.com

许可

BillboardSwiftLibrary 在 MIT 许可下可用。 有关更多信息,请参见 LICENSE 文件。