SoundCloudPicker 1.0.6

SoundCloudPicker 1.0.6

Aibek Mazhitov维护。



  • Aibek Mazhitov

为iOS的SoundCloud Picker

CocoaPods Compatible Platform License

SoundCloudPicker是一个iOS UI组件,它允许您通过几行代码快速搜索SoundCloud曲目。

描述

SoundCloudPicker是一个视图控制器。您初始化它来让您的用户搜索和使用来自SoundCloud的曲目。一旦他们选择了曲目,选择器会下载它,并且视图控制器会返回一个代表曲目信息的URL对象,您可以使用它进行其他目的。

需求

  • iOS 13.0+
  • Xcode 13.4+
  • Swift 5.6+

安装

CocoaPods

要使用CocoaPods将SoundCloudPicker集成到Xcode项目中,请在Podfile中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '13.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'SoundCloudPicker'
end

然后运行pod install

用法

⚠️在您开始之前,您需要在SoundCloud开发者门户上注册为开发者。注册后,创建一个新应用以获取一个客户端ID和一个客户端密钥

配置

SoundCloudPicker使用SoundCloudPickerConfiguration的实例进行配置

SoundCloudPickerConfiguration(clientId: String, clientSecret: String)
属性 类型 可选/必需 默认
clientId String 必需 N/A
clientSecret String 必需 N/A

显示

SoundCloudPickerUINavigationController的子类。我们建议您以模态或弹出窗口的方式在iPad上显示它。在显示之前,您需要实现SoundCloudPickerDelegate协议,并使用pickerDelegate属性来获取结果。

protocol SoundCloudPickerDelegate {
  func soundCloudPicker(_ soundCloudPicker: SoundCloudPicker, didSelectTrack url: URL)
  func soundCloudPickerDidCancel(_ soundCloudPicker: SoundCloudPicker)
}

使用结果

SoundCloudPicker返回一个代表文件元数据中包括艺术家标题艺术作品的曲子信息的URL对象。

许可证

MIT许可证

版权(c)ChkSnd

特此授予任何获得本软件及其相关文档副本(“软件”)的人免费使用软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、转授和/或将软件的副本销售的权利,并允许获得软件的人权利进行上述行为,但受以下条件限制:

上述版权声明和本许可声明应包含在软件的任何副本或实质部分中。

本软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者都不应对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是根据合同、侵权或其他方式提出的,并且是在软件本身或其使用或其它交易中产生的。