基于 NeteaseCloudMusicApi 封装的原生 Swift SDK
- 🎵 362+ 个 API — 搜索、歌曲、歌单、用户、歌手、专辑、评论、MV、电台、排行榜、推荐、VIP、私信、云盘、解灰等
- 🔐 四种加密模式 — WeAPI / EAPI / LinuxAPI / 明文
- 🍎 Apple 全系平台 — iOS 15+ / macOS 12+ / tvOS 15+ / watchOS 8+
- 📦 零外部依赖 — 仅 Foundation + CommonCrypto
- 🔓 多音源解灰 — 协议化架构,支持导入第三方 JS 音源和自定义地址,可自定义扩展
- 🎯 Swift 原生 — async/await、强类型枚举、完整中文注释
// Package.swift
dependencies: [
.package(url: "https://github.com/Lincb522/NeteaseCloudMusicAPI-Swift.git", from: "1.0.0")
]或 Xcode:File → Add Package Dependencies → 输入仓库地址。
接口用法、参数说明、解灰配置、架构设计等详见在线文档:
👉 https://lincb522.github.io/NeteaseCloudMusicAPI-Swift/
Example/ 包含完整的 iOS SwiftUI 示例应用,14 个测试页面覆盖 SDK 全部模块。
cd Example && open NCMDemo.xcodeproj- Binaryify/NeteaseCloudMusicApi — 核心参考
- NeteaseCloudMusicApiEnhanced/api-enhanced — 增强版社区维护
- UnblockNeteaseMusic — 解灰功能参考
- darknessomi/musicbox — 加密算法参考
MIT License