LAME.xcframework

Swift Version Swift Package Manager CocoaPods Build Status gitee 镜像

本项目旨在将 LAME 编译成 xcframework 格式,以支持所有 Apple 平台。 它还支持使用 Swift Package Manager 或 CocoaPods 进行集成,方便使用。

版本详情

LAME.xcframework 构建平台 macOS iOS tvOS watchOS visionOS
3.100.3 Xcode 16.0 10.13+ 12.0+ 12.0+ 4.0+ 1.0+
3.100.0 Xcode 12.5.1 10.10+ 9.0+ 9.0+ 2.0+ NA

安装

Swift Package Manager

通过 Xcode 菜单

  1. File -> Swift Packages -> Add Package Dependency...
  2. 输入 URL https://github.com/BB9z/LAME-xcframework

通过 Package.swift,添加 LAME 作为依赖项

dependencies: [
    .package(url: "https://github.com/BB9z/LAME-xcframework.git", .upToNextMajor(from: "3.100.3"))
]

然后将 LAME 添加到你的 Target 依赖项中,像这样

.target(name: "YourTarget", dependencies: [
    .product(name: "LAME", package: "LAME-xcframework"),
])

提示:中国大陆用户建议使用 gitee 镜像,安装更稳定。

CocoaPods

pod 'LAME-xcframework', '~> 3.100'

手动

下载源码然后自行构建 xcframework (参见下文了解详情)。 然后将 LAME.xcframework 拖入你的项目。

自行构建

右键点击 make-xcframwork.command 并选择 "打开"。

或使用以下命令。

cd macosx
./make-xcframework.sh

维护说明

发布

  1. 更新 xcconfig, podspec 和 readme 中的版本号。
  2. 制作 package。
  3. 更新 Package.swift 和 podspec 中的 package url 和校验值。