Warning
This package is not under active development, and is only left here as reference material. It is not in a usable state.
TagLibKit is meant to be a drop-in implementation of TagLib for using Swift/Objective-C projects.
This package includes and a built version of TagLib's source as an xcframework
, and Ryan Francesconi's TaglibWrapper
which allows for calling TagLib from Swift/Objective-C.
The TaglibWrapper and TagLib source is included here in the Sources and Frameworks directories, but if needed, there is a Makefile
to perform build operations or update to newer versions.
make
: Does a full clean and rebuildmake submodule_init
: Initializes the submodules in the projectmake submodule_update
: Updates the submodules in the projectmake build
: Builds the TagLib library into an xcframework, and moves relevant files to their correct locationsmake clean
: Cleans up build artifacts
- Add some tests
- Maybe tests that use TagLib's own tests?
- Add some Swift code to make calling the TaglibWrapper a little easier
- Figure out how to make it possible to call
TagLibKit
directly- Currently, to call a
TagLibKit
method, you need to useTagLibKit.TaglibWrapper.someMethod()
; I'd prefer to be able to useTagLibKit.someMethod()
- Currently, to call a